<!DOCTYPE html>
<html b:version="2" class="v2" dir="ltr" xmlns="http://www.w3.org/1999/xhtml" xmlns:b="http://www.google.com/2005/gml/b" xmlns:data="http://www.google.com/2005/gml/data" xmlns:expr="http://www.google.com/2005/gml/expr"><head>
<meta content="IE=EmulateIE7" http-equiv="X-UA-Compatible">
<meta content="103ECE215ECAC1BDE123AD11D222DEBB" name="msvalidate.01">
<meta content="width=1100" name="viewport">
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<script async="" src="dotnetnuke-version-zero-day_files/cbgapi.loaded_0"></script><script type="text/javascript">(function() { var a=window,c="jstiming",d="tick";var e=function(b){this.t={};this.tick=function(b,o,f){f=void 0!=f?f:(new Date).getTime();this.t[b]=[f,o]};this[d]("start",null,b)},h=new e;a.jstiming={Timer:e,load:h};if(a.performance&&a.performance.timing){var i=a.performance.timing,j=a[c].load,k=i.navigationStart,l=i.responseStart;0<k&&l>=k&&(j[d]("_wtsrt",void 0,k),j[d]("wtsrt_","_wtsrt",l))}
try{var m=null;a.chrome&&a.chrome.csi&&(m=Math.floor(a.chrome.csi().pageT));null==m&&a.gtbExternal&&(m=a.gtbExternal.pageT());null==m&&a.external&&(m=a.external.pageT);m&&(a[c].pt=m)}catch(n){};a.tickAboveFold=function(b){var g=0;if(b.offsetParent){do g+=b.offsetTop;while(b=b.offsetParent)}b=g;750>=b&&a[c].load[d]("aft")};var p=!1;function q(){p||(p=!0,a[c].load[d]("firstScrollTime"))}a.addEventListener?a.addEventListener("scroll",q,!1):a.attachEvent("onscroll",q);
 })();</script>
<meta content="true" name="MSSmartTagsPreventParsing">
<meta content="blogger" name="generator">
<link href="http://blog.aggregatedintelligence.com/favicon.ico" rel="icon" type="image/x-icon">
<link href="http://blog.aggregatedintelligence.com/2010/02/dotnetnuke-version-zero-day.html" rel="canonical">
<link rel="alternate" type="application/atom+xml" title="Aggregated Intelligence - Atom" href="http://blog.aggregatedintelligence.com/feeds/posts/default">
<link rel="alternate" type="application/rss+xml" title="Aggregated Intelligence - RSS" href="http://blog.aggregatedintelligence.com/feeds/posts/default?alt=rss">
<link rel="service.post" type="application/atom+xml" title="Aggregated Intelligence - Atom" href="http://www.blogger.com/feeds/7656888/posts/default">
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://www.blogger.com/rsd.g?blogID=7656888">
<link rel="alternate" type="application/atom+xml" title="Aggregated Intelligence - Atom" href="http://blog.aggregatedintelligence.com/feeds/1156195148527305054/comments/default">
<!--[if IE]><script type="text/javascript" src="http://www.blogger.com/static/v1/jsbin/3880842819-ieretrofit.js"></script>
<![endif]-->
<link rel="image_src" href="http://lh4.ggpht.com/_dIvFa14S0yc/S4RrDarmmnI/AAAAAAAAJIY/EEVKeaQ_RQY/s72-c/image_thumb%5B18%5D.png?imgmax=800">
<link href="https://profiles.google.com/105969740227516948072" rel="publisher">
<!--[if IE]> <script> (function() { var html5 = ("abbr,article,aside,audio,canvas,datalist,details," + "figure,footer,header,hgroup,mark,menu,meter,nav,output," + "progress,section,time,video").split(','); for (var i = 0; i < html5.length; i++) { document.createElement(html5[i]); } try { document.execCommand('BackgroundImageCache', false, true); } catch(e) {} })(); </script> <![endif]-->
<title>Aggregated Intelligence: DotNetNuke Zero Day Vulnerability (semi-colon bug)</title>
<meta content="" name="description">
<link type="text/css" rel="stylesheet" href="dotnetnuke-version-zero-day_files/209053924-widget_css_2_bundle.css">
<link type="text/css" rel="stylesheet" href="dotnetnuke-version-zero-day_files/gsearch.css">
<link type="text/css" rel="stylesheet" href="dotnetnuke-version-zero-day_files/authorization.css">
<style type="text/css">
#navbar-iframe { display:block }
</style>
<style id="page-skin-1" type="text/css"><!--
/*-----------------------------------------------
Blogger Template Style
Name:     Picture Window
Designer: Josh Peterson
URL:      www.noaesthetic.com
----------------------------------------------- */
/* Variable definitions
====================
<Variable name="keycolor" description="Main Color" type="color" default="#1a222a"/>
<Variable name="body.background" description="Body Background" type="background"
color="#111111" default="#111111 url(//themes.googleusercontent.com/image?id=1OACCYOE0-eoTRTfsBuX1NMN9nz599ufI1Jh0CggPFA_sK80AGkIr8pLtYRpNUKPmwtEa) repeat-x fixed top center"/>
<Group description="Page Text" selector="body">
<Variable name="body.font" description="Font" type="font"
default="normal normal 15px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/>
<Variable name="body.text.color" description="Text Color" type="color" default="#333333"/>
</Group>
<Group description="Backgrounds" selector=".body-fauxcolumns-outer">
<Variable name="body.background.color" description="Outer Background" type="color" default="#296695"/>
<Variable name="header.background.color" description="Header Background" type="color" default="transparent"/>
<Variable name="post.background.color" description="Post Background" type="color" default="#ffffff"/>
</Group>
<Group description="Links" selector=".main-outer">
<Variable name="link.color" description="Link Color" type="color" default="#336699"/>
<Variable name="link.visited.color" description="Visited Color" type="color" default="#6699cc"/>
<Variable name="link.hover.color" description="Hover Color" type="color" default="#33aaff"/>
</Group>
<Group description="Blog Title" selector=".header h1">
<Variable name="header.font" description="Title Font" type="font"
default="normal normal 36px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/>
<Variable name="header.text.color" description="Text Color" type="color" default="#ffffff" />
</Group>
<Group description="Tabs Text" selector=".tabs-inner .widget li a">
<Variable name="tabs.font" description="Font" type="font"
default="normal normal 15px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/>
<Variable name="tabs.text.color" description="Text Color" type="color" default="#ffffff"/>
<Variable name="tabs.selected.text.color" description="Selected Color" type="color" default="#336699"/>
</Group>
<Group description="Tabs Background" selector=".tabs-outer .PageList">
<Variable name="tabs.background.color" description="Background Color" type="color" default="transparent"/>
<Variable name="tabs.selected.background.color" description="Selected Color" type="color" default="transparent"/>
<Variable name="tabs.separator.color" description="Separator Color" type="color" default="transparent"/>
</Group>
<Group description="Post Title" selector="h3.post-title, .comments h4">
<Variable name="post.title.font" description="Title Font" type="font"
default="normal normal 18px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/>
</Group>
<Group description="Date Header" selector=".date-header">
<Variable name="date.header.color" description="Text Color" type="color" default="#333333"/>
</Group>
<Group description="Post" selector=".post">
<Variable name="post.footer.text.color" description="Footer Text Color" type="color" default="#999999"/>
<Variable name="post.border.color" description="Border Color" type="color" default="#dddddd"/>
</Group>
<Group description="Gadgets" selector="h2">
<Variable name="widget.title.font" description="Title Font" type="font"
default="bold normal 13px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/>
<Variable name="widget.title.text.color" description="Title Color" type="color" default="#888888"/>
</Group>
<Group description="Footer" selector=".footer-outer">
<Variable name="footer.text.color" description="Text Color" type="color" default="#cccccc"/>
<Variable name="footer.widget.title.text.color" description="Gadget Title Color" type="color" default="#aaaaaa"/>
</Group>
<Group description="Footer Links" selector=".footer-outer">
<Variable name="footer.link.color" description="Link Color" type="color" default="#99ccee"/>
<Variable name="footer.link.visited.color" description="Visited Color" type="color" default="#77aaee"/>
<Variable name="footer.link.hover.color" description="Hover Color" type="color" default="#33aaff"/>
</Group>
<Variable name="content.margin" description="Content Margin Top" type="length" default="20px"/>
<Variable name="content.padding" description="Content Padding" type="length" default="0"/>
<Variable name="content.background" description="Content Background" type="background"
default="transparent none repeat scroll top left"/>
<Variable name="content.border.radius" description="Content Border Radius" type="length" default="0"/>
<Variable name="content.shadow.spread" description="Content Shadow Spread" type="length" default="0"/>
<Variable name="header.padding" description="Header Padding" type="length" default="0"/>
<Variable name="header.background.gradient" description="Header Gradient" type="url"
default="none"/>
<Variable name="header.border.radius" description="Header Border Radius" type="length" default="0"/>
<Variable name="main.border.radius.top" description="Main Border Radius" type="length" default="20px"/>
<Variable name="footer.border.radius.top" description="Footer Border Radius Top" type="length" default="0"/>
<Variable name="footer.border.radius.bottom" description="Footer Border Radius Bottom" type="length" default="20px"/>
<Variable name="region.shadow.spread" description="Main and Footer Shadow Spread" type="length" default="3px"/>
<Variable name="region.shadow.offset" description="Main and Footer Shadow Offset" type="length" default="1px"/>
<Variable name="tabs.background.gradient" description="Tab Background Gradient" type="url" default="none"/>
<Variable name="tab.selected.background.gradient" description="Selected Tab Background" type="url"
default="url(//www.blogblog.com/1kt/transparent/white80.png)"/>
<Variable name="tab.background" description="Tab Background" type="background"
default="transparent url(//www.blogblog.com/1kt/transparent/black50.png) repeat scroll top left"/>
<Variable name="tab.border.radius" description="Tab Border Radius" type="length" default="10px" />
<Variable name="tab.first.border.radius" description="First Tab Border Radius" type="length" default="10px" />
<Variable name="tabs.border.radius" description="Tabs Border Radius" type="length" default="0" />
<Variable name="tabs.spacing" description="Tab Spacing" type="length" default=".25em"/>
<Variable name="tabs.margin.bottom" description="Tab Margin Bottom" type="length" default="0"/>
<Variable name="tabs.margin.sides" description="Tab Margin Sides" type="length" default="20px"/>
<Variable name="main.background" description="Main Background" type="background"
default="transparent url(//www.blogblog.com/1kt/transparent/white80.png) repeat scroll top left"/>
<Variable name="main.padding.sides" description="Main Padding Sides" type="length" default="20px"/>
<Variable name="footer.background" description="Footer Background" type="background"
default="transparent url(//www.blogblog.com/1kt/transparent/black50.png) repeat scroll top left"/>
<Variable name="post.margin.sides" description="Post Margin Sides" type="length" default="-20px"/>
<Variable name="post.border.radius" description="Post Border Radius" type="length" default="5px"/>
<Variable name="widget.title.text.transform" description="Widget Title Text Transform" type="string" default="uppercase"/>
<Variable name="mobile.background.overlay" description="Mobile Background Overlay" type="string"
default="transparent none repeat scroll top left"/>
<Variable name="startSide" description="Side where text starts in blog language" type="automatic" default="left"/>
<Variable name="endSide" description="Side where text ends in blog language" type="automatic" default="right"/>
*/
/* Content
----------------------------------------------- */
body {
font: normal normal 15px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
color: #333333;
background: #111111 url(http://themes.googleusercontent.com/image?id=1OACCYOE0-eoTRTfsBuX1NMN9nz599ufI1Jh0CggPFA_sK80AGkIr8pLtYRpNUKPmwtEa) repeat-x fixed top center;
}
html body .region-inner {
min-width: 0;
max-width: 100%;
width: auto;
}
.content-outer {
font-size: 90%;
}
a:link {
text-decoration:none;
color: #336699;
}
a:visited {
text-decoration:none;
color: #6699cc;
}
a:hover {
text-decoration:underline;
color: #33aaff;
}
.content-outer {
background: transparent none repeat scroll top left;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-goog-ms-border-radius: 0;
border-radius: 0;
-moz-box-shadow: 0 0 0 rgba(0, 0, 0, .15);
-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .15);
-goog-ms-box-shadow: 0 0 0 rgba(0, 0, 0, .15);
box-shadow: 0 0 0 rgba(0, 0, 0, .15);
margin: 20px auto;
}
.content-inner {
padding: 0;
}
/* Header
----------------------------------------------- */
.header-outer {
background: transparent none repeat-x scroll top left;
_background-image: none;
color: #ffffff;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-goog-ms-border-radius: 0;
border-radius: 0;
}
.Header img, .Header #header-inner {
-moz-border-radius: 0;
-webkit-border-radius: 0;
-goog-ms-border-radius: 0;
border-radius: 0;
}
.header-inner .Header .titlewrapper,
.header-inner .Header .descriptionwrapper {
padding-left: 0;
padding-right: 0;
}
.Header h1 {
font: normal normal 36px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.Header h1 a {
color: #ffffff;
}
.Header .description {
font-size: 130%;
}
/* Tabs
----------------------------------------------- */
.tabs-inner {
margin: .5em 20px 0;
padding: 0;
}
.tabs-inner .section {
margin: 0;
}
.tabs-inner .widget ul {
padding: 0;
background: transparent none repeat scroll bottom;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-goog-ms-border-radius: 0;
border-radius: 0;
}
.tabs-inner .widget li {
border: none;
}
.tabs-inner .widget li a {
display: inline-block;
padding: .5em 1em;
margin-right: .25em;
color: #ffffff;
font: normal normal 15px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-goog-ms-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;
background: transparent url(http://www.blogblog.com/1kt/transparent/black50.png) repeat scroll top left;
border-right: 1px solid transparent;
}
.tabs-inner .widget li:first-child a {
padding-left: 1.25em;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 0;
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 0;
-goog-ms-border-top-left-radius: 10px;
-goog-ms-border-bottom-left-radius: 0;
border-top-left-radius: 10px;
border-bottom-left-radius: 0;
}
.tabs-inner .widget li.selected a,
.tabs-inner .widget li a:hover {
position: relative;
z-index: 1;
background: transparent url(http://www.blogblog.com/1kt/transparent/white80.png) repeat scroll bottom;
color: #336699;
-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .15);
-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .15);
-goog-ms-box-shadow: 0 0 3px rgba(0, 0, 0, .15);
box-shadow: 0 0 3px rgba(0, 0, 0, .15);
}
/* Headings
----------------------------------------------- */
h2 {
font: bold normal 13px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
text-transform: uppercase;
color: #888888;
margin: .5em 0;
}
/* Main
----------------------------------------------- */
.main-outer {
background: transparent url(http://www.blogblog.com/1kt/transparent/white80.png) repeat scroll top left;
-moz-border-radius: 20px 20px 0 0;
-webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
-webkit-border-bottom-left-radius: 0;
-webkit-border-bottom-right-radius: 0;
-goog-ms-border-radius: 20px 20px 0 0;
border-radius: 20px 20px 0 0;
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
-goog-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
}
.main-inner {
padding: 15px 20px 20px;
}
.main-inner .column-center-inner {
padding: 0 0;
}
.main-inner .column-left-inner {
padding-left: 0;
}
.main-inner .column-right-inner {
padding-right: 0;
}
/* Posts
----------------------------------------------- */
h3.post-title {
margin: 0;
font: normal normal 18px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
}
.comments h4 {
margin: 1em 0 0;
font: normal normal 18px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
}
.date-header span {
color: #333333;
}
.post-outer {
background-color: #ffffff;
border: solid 1px #dddddd;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-goog-ms-border-radius: 5px;
padding: 15px 20px;
margin: 0 -20px 20px;
}
.post-body {
line-height: 1.4;
font-size: 110%;
position: relative;
}
.post-header {
margin: 0 0 1.5em;
color: #999999;
line-height: 1.6;
}
.post-footer {
margin: .5em 0 0;
color: #999999;
line-height: 1.6;
}
#blog-pager {
font-size: 140%
}
#comments .comment-author {
padding-top: 1.5em;
border-top: dashed 1px #ccc;
border-top: dashed 1px rgba(128, 128, 128, .5);
background-position: 0 1.5em;
}
#comments .comment-author:first-child {
padding-top: 0;
border-top: none;
}
.avatar-image-container {
margin: .2em 0 0;
}
/* Comments
----------------------------------------------- */
.comments .comments-content .icon.blog-author {
background-repeat: no-repeat;
background-image: url();
}
.comments .comments-content .loadmore a {
border-top: 1px solid #33aaff;
border-bottom: 1px solid #33aaff;
}
.comments .continue {
border-top: 2px solid #33aaff;
}
/* Widgets
----------------------------------------------- */
.widget ul, .widget #ArchiveList ul.flat {
padding: 0;
list-style: none;
}
.widget ul li, .widget #ArchiveList ul.flat li {
border-top: dashed 1px #ccc;
border-top: dashed 1px rgba(128, 128, 128, .5);
}
.widget ul li:first-child, .widget #ArchiveList ul.flat li:first-child {
border-top: none;
}
.widget .post-body ul {
list-style: disc;
}
.widget .post-body ul li {
border: none;
}
/* Footer
----------------------------------------------- */
.footer-outer {
color:#cccccc;
background: transparent url(http://www.blogblog.com/1kt/transparent/black50.png) repeat scroll top left;
-moz-border-radius: 0 0 20px 20px;
-webkit-border-top-left-radius: 0;
-webkit-border-top-right-radius: 0;
-webkit-border-bottom-left-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-goog-ms-border-radius: 0 0 20px 20px;
border-radius: 0 0 20px 20px;
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
-goog-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
}
.footer-inner {
padding: 10px 20px 20px;
}
.footer-outer a {
color: #99ccee;
}
.footer-outer a:visited {
color: #77aaee;
}
.footer-outer a:hover {
color: #33aaff;
}
.footer-outer .widget h2 {
color: #aaaaaa;
}
/* Mobile
----------------------------------------------- */
html body.mobile {
height: auto;
}
html body.mobile {
min-height: 480px;
background-size: 100% auto;
}
.mobile .body-fauxcolumn-outer {
background: transparent none repeat scroll top left;
}
html .mobile .mobile-date-outer, html .mobile .blog-pager {
border-bottom: none;
background: transparent url(http://www.blogblog.com/1kt/transparent/white80.png) repeat scroll top left;
margin-bottom: 10px;
}
.mobile .date-outer {
background: transparent url(http://www.blogblog.com/1kt/transparent/white80.png) repeat scroll top left;
}
.mobile .header-outer, .mobile .main-outer,
.mobile .post-outer, .mobile .footer-outer {
-moz-border-radius: 0;
-webkit-border-radius: 0;
-goog-ms-border-radius: 0;
border-radius: 0;
}
.mobile .content-outer,
.mobile .main-outer,
.mobile .post-outer {
background: inherit;
border: none;
}
.mobile .content-outer {
font-size: 100%;
}
.mobile-link-button {
background-color: #336699;
}
.mobile-link-button a:link, .mobile-link-button a:visited {
color: #ffffff;
}
.mobile-index-contents {
color: #333333;
}
.mobile .tabs-inner .PageList .widget-content {
background: transparent url(http://www.blogblog.com/1kt/transparent/white80.png) repeat scroll bottom;
color: #336699;
}
.mobile .tabs-inner .PageList .widget-content .pagelist-arrow {
border-left: 1px solid transparent;
}

--></style>
<style id="template-skin-1" type="text/css"><!--
body {
min-width: 1300px;
}
.content-outer, .content-fauxcolumn-outer, .region-inner {
min-width: 1300px;
max-width: 1300px;
_width: 1300px;
}
.main-inner .columns {
padding-left: 0;
padding-right: 330px;
}
.main-inner .fauxcolumn-center-outer {
left: 0;
right: 330px;
/* IE6 does not respect left and right together */
_width: expression(this.parentNode.offsetWidth -
parseInt("0") -
parseInt("330px") + 'px');
}
.main-inner .fauxcolumn-left-outer {
width: 0;
}
.main-inner .fauxcolumn-right-outer {
width: 330px;
}
.main-inner .column-left-outer {
width: 0;
right: 100%;
margin-left: -0;
}
.main-inner .column-right-outer {
width: 330px;
margin-right: -330px;
}
#layout {
min-width: 0;
}
#layout .content-outer {
min-width: 0;
width: 800px;
}
#layout .region-inner {
min-width: 0;
width: auto;
}
--></style>
<script type="text/javascript">var a=navigator,b="userAgent",c="indexOf",f="&m=1",g="(^|&)m=",h="?",i="?m=1";function j(){var d=window.location.href,e=d.split(h);switch(e.length){case 1:return d+i;case 2:return 0<=e[1].search(g)?null:d+f;default:return null}}if(-1!=a[b][c]("Mobile")&&-1!=a[b][c]("WebKit")&&-1==a[b][c]("iPad")||-1!=a[b][c]("Opera Mini")||-1!=a[b][c]("IEMobile")){var k=j();k&&window.location.replace(k)};
</script><script type="text/javascript">
if (window.jstiming) window.jstiming.load.tick('headEnd');
</script><script src="dotnetnuke-version-zero-day_files/google_top_exp.js" type="text/javascript"></script><script src="dotnetnuke-version-zero-day_files/a" type="text/javascript"></script><link rel="stylesheet" href="dotnetnuke-version-zero-day_files/defaulten.css" type="text/css"><script src="dotnetnuke-version-zero-day_files/defaulten.js" type="text/javascript"></script></head>
<body class="">
<div class="navbar section" id="navbar"><div class="widget Navbar" id="Navbar1"><script gapi_processed="true" src="dotnetnuke-version-zero-day_files/plusone.js" async="" type="text/javascript"></script><script type="text/javascript">
    function setAttributeOnload(object, attribute, val) {
      if(window.addEventListener) {
        window.addEventListener('load',
          function(){ object[attribute] = val; }, false);
      } else {
        window.attachEvent('onload', function(){ object[attribute] = val; });
      }
    }
  </script>
<iframe src="dotnetnuke-version-zero-day_files/navbar.htm" marginwidth="0" marginheight="0" id="navbar-iframe" allowtransparency="true" title="Blogger Navigation and Search" frameborder="0" height="30px" scrolling="no" width="100%"></iframe>
<div></div><script type="text/javascript">
(function() {
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = '//pagead2.googlesyndication.com/pagead/js/google_top_exp.js';
var head = document.getElementsByTagName('head')[0];
if (head) {
head.appendChild(script);
}})();
</script>
</div></div>
<div class="body-fauxcolumns">
<div class="fauxcolumn-outer body-fauxcolumn-outer">
<div class="cap-top">
<div class="cap-left"></div>
<div class="cap-right"></div>
</div>
<div class="fauxborder-left">
<div class="fauxborder-right"></div>
<div class="fauxcolumn-inner">
</div>
</div>
<div class="cap-bottom">
<div class="cap-left"></div>
<div class="cap-right"></div>
</div>
</div>
</div>
<div class="content">
<div class="content-fauxcolumns">
<div class="fauxcolumn-outer content-fauxcolumn-outer">
<div class="cap-top">
<div class="cap-left"></div>
<div class="cap-right"></div>
</div>
<div class="fauxborder-left">
<div class="fauxborder-right"></div>
<div class="fauxcolumn-inner">
</div>
</div>
<div class="cap-bottom">
<div class="cap-left"></div>
<div class="cap-right"></div>
</div>
</div>
</div>
<div class="content-outer">
<div class="content-cap-top cap-top">
<div class="cap-left"></div>
<div class="cap-right"></div>
</div>
<div class="fauxborder-left content-fauxborder-left">
<div class="fauxborder-right content-fauxborder-right"></div>
<div class="content-inner">
<header>
<div class="header-outer">
<div class="header-cap-top cap-top">
<div class="cap-left"></div>
<div class="cap-right"></div>
</div>
<div class="fauxborder-left header-fauxborder-left">
<div class="fauxborder-right header-fauxborder-right"></div>
<div class="region-inner header-inner">
<div class="header section" id="header"><div class="widget Header" id="Header1">
<div id="header-inner">
<a href="http://blog.aggregatedintelligence.com/" style="display: block;">
<img alt="Aggregated Intelligence" id="Header1_headerimg" src="dotnetnuke-version-zero-day_files/AggIntBP.png" style="display: block;" height="61px; " width="605px; ">
</a>
</div>
</div></div>
</div>
</div>
<div class="header-cap-bottom cap-bottom">
<div class="cap-left"></div>
<div class="cap-right"></div>
</div>
</div>
</header>
<div class="tabs-outer">
<div class="tabs-cap-top cap-top">
<div class="cap-left"></div>
<div class="cap-right"></div>
</div>
<div class="fauxborder-left tabs-fauxborder-left">
<div class="fauxborder-right tabs-fauxborder-right"></div>
<div class="region-inner tabs-inner">
<div class="tabs section" id="crosscol"></div>
<div class="tabs section" id="crosscol-overflow"></div>
</div>
</div>
<div class="tabs-cap-bottom cap-bottom">
<div class="cap-left"></div>
<div class="cap-right"></div>
</div>
</div>
<div class="main-outer">
<div class="main-cap-top cap-top">
<div class="cap-left"></div>
<div class="cap-right"></div>
</div>
<div class="fauxborder-left main-fauxborder-left">
<div class="fauxborder-right main-fauxborder-right"></div>
<div class="region-inner main-inner">
<div class="columns fauxcolumns">
<div class="fauxcolumn-outer fauxcolumn-center-outer">
<div class="cap-top">
<div class="cap-left"></div>
<div class="cap-right"></div>
</div>
<div class="fauxborder-left">
<div class="fauxborder-right"></div>
<div class="fauxcolumn-inner">
</div>
</div>
<div class="cap-bottom">
<div class="cap-left"></div>
<div class="cap-right"></div>
</div>
</div>
<div class="fauxcolumn-outer fauxcolumn-left-outer">
<div class="cap-top">
<div class="cap-left"></div>
<div class="cap-right"></div>
</div>
<div class="fauxborder-left">
<div class="fauxborder-right"></div>
<div class="fauxcolumn-inner">
</div>
</div>
<div class="cap-bottom">
<div class="cap-left"></div>
<div class="cap-right"></div>
</div>
</div>
<div class="fauxcolumn-outer fauxcolumn-right-outer">
<div class="cap-top">
<div class="cap-left"></div>
<div class="cap-right"></div>
</div>
<div class="fauxborder-left">
<div class="fauxborder-right"></div>
<div class="fauxcolumn-inner">
</div>
</div>
<div class="cap-bottom">
<div class="cap-left"></div>
<div class="cap-right"></div>
</div>
</div>
<!-- corrects IE6 width calculation -->
<div class="columns-inner">
<div class="column-center-outer">
<div class="column-center-inner">
<div class="main section" id="main"><div id="uds-searchControl"><a name="uds-search-results"></a><div id="uds-searchResults"><div dir="ltr" class="gsc-control"><div class="gsc-tabsAreaInvisible"><div class="gsc-tabHeader gsc-inline-block gsc-tabhActive">This Blog</div><span class="gs-spacer"> </span><div class=" gsc-tabHeader gsc-tabhInactive gsc-inline-block" tabindex="0">Linked From Here</div><span class="gs-spacer"> </span></div><div class="gsc-above-wrapper-area-invisible"><table class="gsc-above-wrapper-area-container" cellpadding="0" cellspacing="0"><tbody><tr><td class="gsc-result-info-container"><div class="gsc-result-info-invisible"></div></td></tr></tbody></table></div><div class="gsc-resultsbox-invisible"><div class="gsc-resultsRoot gsc-tabData gsc-tabdActive"><table class="gsc-resultsHeader" cellpadding="0" cellspacing="0"><tbody><tr><td class="gsc-twiddleRegionCell"><div class="gsc-twiddle"><div class="gsc-title">This Blog</div></div><div class="gsc-stats"></div><div class="gsc-results-selector gsc-more-results-active"><div title="show one result" class="gsc-result-selector gsc-one-result">&nbsp;</div><div title="show more results" class="gsc-result-selector gsc-more-results">&nbsp;</div><div title="show all results" class="gsc-result-selector gsc-all-results">&nbsp;</div></div></td><td class="gsc-configLabelCell"><span title="settings" class="gsc-configLabel gsc-twiddle-closed">&nbsp;</span></td></tr></tbody></table><div style="display: none;" class="gsc-config gsc-blogConfig"><form class="gsc-config gsc-blogConfig"></form></div><div><div class="gsc-expansionArea"></div></div></div><div class="gsc-resultsRoot gsc-tabData gsc-tabdInactive"><table class="gsc-resultsHeader" cellpadding="0" cellspacing="0"><tbody><tr><td class="gsc-twiddleRegionCell"><div class="gsc-twiddle"><div class="gsc-title">Linked From Here</div></div><div class="gsc-stats"></div><div class="gsc-results-selector gsc-more-results-active"><div title="show one result" class="gsc-result-selector gsc-one-result">&nbsp;</div><div title="show more results" class="gsc-result-selector gsc-more-results">&nbsp;</div><div title="show all results" class="gsc-result-selector gsc-all-results">&nbsp;</div></div></td><td class="gsc-configLabelCell"></td></tr></tbody></table><div><div class="gsc-expansionArea"></div></div></div></div></div></div><div style="display: none;" class="gsc-clear-button" id="uds-searchClearResults">&nbsp;</div></div><div class="widget Blog" id="Blog1">
<div class="blog-posts hfeed">
<!-- google_ad_section_start(name=default) -->

          <div class="date-outer">
        
<h2 class="date-header"><span>Tuesday, February 23, 2010</span></h2>

          <div class="date-posts">
        
<div class="post-outer">
<div class="post hentry">
<a name="1156195148527305054"></a>
<h3 class="post-title entry-title">
DotNetNuke Zero Day Vulnerability (semi-colon bug)
</h3>
<div class="post-header">
<div class="post-header-line-1"><div class="post-share-buttons goog-inline-block">
<a class="goog-inline-block share-button sb-email" href="http://www.blogger.com/share-post.g?blogID=7656888&amp;postID=1156195148527305054&amp;target=email" target="_blank" title="Email This"><span class="share-button-link-text">Email This</span></a><a class="goog-inline-block share-button sb-blog" href="http://www.blogger.com/share-post.g?blogID=7656888&amp;postID=1156195148527305054&amp;target=blog" onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target="_blank" title="BlogThis!"><span class="share-button-link-text">BlogThis!</span></a><a class="goog-inline-block share-button sb-twitter" href="http://www.blogger.com/share-post.g?blogID=7656888&amp;postID=1156195148527305054&amp;target=twitter" target="_blank" title="Share to Twitter"><span class="share-button-link-text">Share to Twitter</span></a><a class="goog-inline-block share-button sb-facebook" href="http://www.blogger.com/share-post.g?blogID=7656888&amp;postID=1156195148527305054&amp;target=facebook" onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target="_blank" title="Share to Facebook"><span class="share-button-link-text">Share to Facebook</span></a><div class="goog-inline-block dummy-container"><div style="height: 20px; width: 300px; display: inline-block; text-indent: 0pt; margin: 0pt; padding: 0pt; background: none repeat scroll 0% 0% transparent; border-style: none; float: none; line-height: normal; font-size: 1px; vertical-align: baseline;" id="___plusone_0"><iframe title="+1" src="dotnetnuke-version-zero-day_files/fastbutton.htm" name="I0_1341459689031" id="I0_1341459689031" vspace="0" tabindex="0" style="position: static; top: 0pt; width: 300px; margin: 0px; border-style: none; height: 20px; left: 0pt; visibility: visible;" marginwidth="0" marginheight="0" hspace="0" allowtransparency="true" frameborder="0" scrolling="no" width="100%"></iframe></div></div>
</div>
</div>
</div>
<div class="post-body entry-content" id="post-body-1156195148527305054">
There is a major security loop hole in DotNetNuke versions 4.9.2 and below where DNN will allow an unauthorized user to upload <strong>almost any </strong>file
 onto the server. This loop hole combined with the IIS 5/6 zero day 
multiple extension exploit can allow a hacker complete access to your 
website.So if you are a DNN version that is <strong>not 4.9.4 and up </strong>– read on as this is huge hole in your website.<br>
<strong>The DNN Issue:</strong><br>
If you browse to the following sub-folder on your DNN site “<strong><u>Providers/HtmlEditorProviders/Fck/fcklinkgallery.aspx</u></strong>”, you will see a page that looks like this:<br>
&nbsp;<a href="http://lh4.ggpht.com/_dIvFa14S0yc/S4RrC2BgckI/AAAAAAAAJIU/_XWJIHt9oTs/s1600-h/image%5B30%5D.png"><img alt="image" src="dotnetnuke-version-zero-day_files/image_thumb18.png" style="border-width: 0px; display: inline;" title="image" border="0" height="226" width="342"></a> <br>
The above page on its own is not too bad. But if you now paste the 
following javascript code into the address bar and hit enter: “<strong>javascript:__doPostBack('ctlURL$cmdUpload','')</strong>”
 you will see the following browse dialog which will allow you to upload
 almost any file onto the website (restricted to the list of files 
allowed by FCKEditor – typically images, documents, etc).<br>
<a href="http://lh3.ggpht.com/_dIvFa14S0yc/S4RrDz0zGbI/AAAAAAAAJIc/GaxH0G6zxX8/s1600-h/image%5B29%5D.png"><img alt="image" src="dotnetnuke-version-zero-day_files/image_thumb17.png" style="border-width: 0px; display: inline;" title="image" border="0" height="247" width="382"></a><br>
The above hack will typically lead to hackers dropping small txt files 
that have some kind of a notice saying that your website has been 
hacked!<br>
<a href="http://lh3.ggpht.com/_dIvFa14S0yc/S4RrEuJkTiI/AAAAAAAAJIk/h3b3xNZW-tE/s1600-h/image%5B28%5D.png"><img alt="image" src="dotnetnuke-version-zero-day_files/image_thumb16.png" style="border-width: 0px; display: inline;" title="image" border="0" height="50" width="403"></a> <br>
It is hard to do anything substantial with this hack alone.<br>
But wait there is more…..<br>
<strong>The IIS Issue:</strong><br>
On December 25th of 2009, an “Ethical” hacker found a vulnerability in 
IIS 5 and IIS 6 called the “semi-colon” bug or the “multiple extensions 
IIS/ASP bug”. <a href="http://soroush.secproject.com/downloadable/iis-semicolon-report.pdf">Read More</a>.<br>
The semi-colon bug allows any file that has .asp in the file name to 
execute as an ASP file. This bug occurs in all versions of IIS 6 and 
prior. This means that a file named “innocusFile.asp;.jpg” will be 
executed like an ASP file.<br>
<strong>The big scary picture:</strong><br>
The 2 bugs on their own were bad, but it still would be hard for 
anything bad to happen. But together – they open up a can of worms that 
is going to make everyone in your organization pulling every fire alarm 
in the building. Here is the big picture:<br>
1. Hacker fabricates an ASP file that uses COM objects such as the FileSystemObject to get complete access to your computer.<br>
2. Hacker names the asp file as “myHack.asp;.jpg”.<br>
3. Hacker navigates to the “<strong><u>Providers/HtmlEditorProviders/Fck/fcklinkgallery.aspx</u></strong>”
 file in his browser and uses the DNN loop hole to upload his 
myHack.asp;.jpg file. DNN complies because it thinks it is a simple jpg 
file. This is because DNN looks only at the last extension it finds in a
 file name.<br>
4. The file uploads to the DNN website to the folder (WITHHELD – to protect unprotected DNN sites).<br>
5. The hacker browses to the file that he uploaded. The file is 
delivered to the ASP processing engine by IIS and a page that opens up 
the entire computer to the hacker is displayed. This is because IIS has 
been coded such that it recognizes a file type based on its extension 
even if the extension is not the last part of the file name!!<br>
6. The hacker uses his ASP page to get full control of your website (and
 I mean full control – all disk drives, connection strings, databases, 
registy, etc.). Nothing is safe after this.<br>
Here is a sample ASP file called the “Smart Shell”, that basically shows
 the capabilities that an hacker can get over your website: (This kind 
of an ASP file is also called the 3fexe ASP hack).<br>
<a href="http://lh6.ggpht.com/_dIvFa14S0yc/S4RrFUHwHKI/AAAAAAAAJIs/wOJnhJg0nU8/s1600-h/image%5B31%5D.png"><img alt="image" src="dotnetnuke-version-zero-day_files/image_thumb19.png" style="border-width: 0px; display: inline;" title="image" border="0" height="808" width="741"></a> <br>
<strong>How to mitigate:</strong><br>
Because there is no known fix, there are only ways to mitigate this attack (and hence it is a zero-day hack).<br>
<strong>1. Rename the fcklinkgallery.aspx file<br>
</strong>As fcklinkgallery.aspx is the entry point for this hack attack,
 the first thing to do is to rename this file. I suggest using a random 
file name – like a guid. After you rename the file, you will need to 
update the “LinksGalleryPath” setting in your config file. This will be 
found in the 
&lt;dotnetnuke&gt;&lt;htmlEditor&gt;&lt;providers&gt;&lt;add 
name="FckHtmlEditorProvider"&gt; section. Just look for 
“LinksGalleryPath” and update the value to the newly named file name.<br>
If the hacker cannot browse to the fcklinkgallery.aspx file, he will not be able to upload a ASP file onto your DNN site.<br>
<b>(Update: 03-30-2010) please note:</b> Gabe has included an extra step
 that needs to be taken to get the link editor to work after renaming 
it. Please see the comments below.&nbsp;<span class="Apple-style-span" style="color: #333333; font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 16px;">Basically
 you need to also rename the 
&nbsp;"\Providers\HtmlEditorProviders\Fck\App_LocalResources\fcklinkgallery.aspx.resx"
 to match the renamed fckLinkGallery file.<span class="Apple-style-span" style="color: black; font-family: 'Times New Roman'; font-size: medium; line-height: normal;">)</span></span><br>
<br>
<strong>2. Remove Execute permission on the Portals folder of your DNN site.<br>
</strong>The sub-folder “Portals” in your DNN site typically does not 
need to be able to run ASP files or any other files. So remove “Execute”
 permissions on that folder.<br>
Open up IIS.<br>
Expand the website node for your DNN site.<br>
Select the Portals node in the explorer view on the left.<br>
Right click on the Portals node and open the Properties dialog.<br>
Chose the Directory Node.<br>
Set Execute Permissions to “None”.<br>
<br>
<strong>3. Remove access to FileSystemObject.<br>
</strong>This falls into the excessively precautious as it is not really
 required for you to do. An important note: Do not do this if you know 
that you have some ASP apps on your site and if those ASP apps use 
FileSystemObject – you might end up hosing those apps.<br>
There are 2 ways to do this: Remove access to this COM object from the 
security principal used to run your IIS website (typically ASPNET) or to
 completely unregister the dll.<br>
<blockquote>1. Registry access:<br>
Open registry editor.<br>
Browse to “HKEY_CLASSES_ROOT\Scripting.FileSystemObject”, right click and under permissions deny access to the ASPNET user.<br>
2. Completely disable FileSystemObject<br>
Run regsvr32 scrrun.dll .u in the C:\windows\System32 folder.</blockquote><strong>Remember – step 3 is really not required to be done.</strong><br>
<h4><u>The only Fix:</u><br>
</h4><strong><u></u></strong>The only “<strong>true</strong>” fix is to upgrade to IIS 7 or higher and a DNN version of 4.9.4 or higher.<br>
<strong>Notes:<br>
</strong><strong>Securing IIS 6.0:<br>
</strong><a href="http://technet.microsoft.com/en-us/library/cc875829.aspx" title="http://technet.microsoft.com/en-us/library/cc875829.aspx">http://technet.microsoft.com/en-us/library/cc875829.aspx</a><br>
<strong>One way hacking (which is what the above type of hack is known as):<br>
</strong><a href="http://www.net-square.com/papers/one_way/one_way.html" title="http://www.net-square.com/papers/one_way/one_way.html">http://www.net-square.com/papers/one_way/one_way.html</a><br>
<strong>Restricting information available to anonymous users:</strong><br>
<a href="http://support.microsoft.com/kb/143474">http://support.microsoft.com/kb/143474</a><br>
<strong>DNN LinkGallery Remote File Upload without Extension:<br>
</strong><a href="http://securityreason.com/exploitalert/6234" title="http://securityreason.com/exploitalert/6234">http://securityreason.com/exploitalert/6234</a><br>
<strong>DNN Failure to revalidate file and folder permissions correctly for uploads:<br>
</strong><a href="http://www.dotnetnuke.com/News/SecurityPolicy/SecurityBulletinno17/tabid/1162/Default.aspx" title="http://www.dotnetnuke.com/News/SecurityPolicy/SecurityBulletinno17/tabid/1162/Default.aspx">http://www.dotnetnuke.com/News/SecurityPolicy/SecurityBulletinno17/tabid/1162/Default.aspx</a><br>
<strong>IIS Security Vulnerability and DNN<br>
</strong><a href="http://www.dotnetnuke.com/Community/Forums/tabid/795/forumid/108/postid/347394/scope/posts/Default.aspx" title="http://www.dotnetnuke.com/Community/Forums/tabid/795/forumid/108/postid/347394/scope/posts/Default.aspx">http://www.dotnetnuke.com/Community/Forums/tabid/795/forumid/108/postid/347394/scope/posts/Default.aspx</a>
<div style="clear: both;"></div>
</div>
<div class="post-footer">
<div class="post-footer-line post-footer-line-1"><span class="post-comment-link">
</span>
<span class="post-icons">
<span class="item-control blog-admin pid-1043883260">
<a href="http://www.blogger.com/post-edit.g?blogID=7656888&amp;postID=1156195148527305054&amp;from=pencil" title="Edit Post">
<img alt="" class="icon-action" src="dotnetnuke-version-zero-day_files/icon18_edit_allbkg.gif" height="18" width="18">
</a>
</span>
</span>
<span class="post-backlinks post-comment-link">
</span>
</div>
<div class="post-footer-line post-footer-line-2"><span class="post-labels">
Labels:
<a href="http://blog.aggregatedintelligence.com/search/label/.NET" rel="tag">.NET</a>,
<a href="http://blog.aggregatedintelligence.com/search/label/ASP.Net" rel="tag">ASP.Net</a>,
<a href="http://blog.aggregatedintelligence.com/search/label/Developer" rel="tag">Developer</a>,
<a href="http://blog.aggregatedintelligence.com/search/label/DotNetNuke" rel="tag">DotNetNuke</a>
</span>
</div>
<div class="post-footer-line post-footer-line-3"></div>
</div>
</div>
<div class="comments" id="comments">
<a name="comments"></a>
<h4>5 comments:</h4>
<div id="Blog1_comments-block-wrapper">
<dl class="avatar-comment-indent" id="comments-block">
<dt class="comment-author " id="c1783688194946729720">
<a name="c1783688194946729720"></a>
<div class="avatar-image-container avatar-stock"><span dir="ltr"><a href="http://www.blogger.com/profile/05343389588883424255" rel="nofollow" onclick="" class="avatar-hovercard" id="av-0-05343389588883424255"><img src="dotnetnuke-version-zero-day_files/b16-rounded.gif" alt="" title="Gabe" height="16" width="16">

</a></span></div>
<a href="http://www.blogger.com/profile/05343389588883424255" rel="nofollow">Gabe</a>
said...
</dt>
<dd class="comment-body" id="Blog1_cmt-1783688194946729720">
<p>
One of our webservers was compromised using this very hack. Until we can
 upgrade both DNN and IIS, we decided to use the suggestions to mitigate
 the attack. Doing so, however, caused a little problem.<br><br>After 
following Step 1, renaming the fcklinkgallery.aspx file and updating the
 web.config, the text 'Use selected link' in the Link Gallery dialog was
 missing, rendering it pretty much useless.<br><br>As it turns out, the 
dialog gets its text from an .resx file that has the same base file name
 as the fcklinkgallery.aspx file. After renaming the base file, it 
couldn't locate the associated .resx file.<br><br>To fix the problem, we
 renamed 
~\Providers\HtmlEditorProviders\Fck\App_LocalResources\fcklinkgallery.aspx.resx
 to match the new Link Gallery filename.<br><br>For example, if you 
rename fcklinkgallery.aspx file to fck1234.aspx, simply rename the 
fcklinkgallery.aspx.resx file to fck1234.aspx.resx. Voila! Fixed!<br><br>Thanks for the detailed post. It was immensely helpful. Hopefully someone will find this little addition helpful, too.<br><br>Gabe
</p>
</dd>
<dd class="comment-footer">
<span class="comment-timestamp">
<a href="http://blog.aggregatedintelligence.com/2010/02/dotnetnuke-version-zero-day.html?showComment=1269637967241#c1783688194946729720" title="comment permalink">
3:12 PM, March 26, 2010
</a>
<span class="item-control blog-admin pid-1099547020">
<a class="comment-delete" href="http://www.blogger.com/delete-comment.g?blogID=7656888&amp;postID=1783688194946729720" title="Delete Comment">
<img src="dotnetnuke-version-zero-day_files/icon_delete13.gif">
</a>
</span>
</span>
</dd>
<dt class="comment-author " id="c5197480428362522218">
<a name="c5197480428362522218"></a>
<div class="avatar-image-container avatar-stock"><span dir="ltr"><a href="http://www.blogger.com/profile/15100614077440355336" rel="nofollow" onclick="" class="avatar-hovercard" id="av-1-15100614077440355336"><img src="dotnetnuke-version-zero-day_files/b16-rounded.gif" alt="" title="Ale" height="16" width="16">

</a></span></div>
<a href="http://www.blogger.com/profile/15100614077440355336" rel="nofollow">Ale</a>
said...
</dt>
<dd class="comment-body" id="Blog1_cmt-5197480428362522218">
<p>
Question : Im running IIS7, but my dnn was older and a hacker uploaded a
 .asp;.jpg file. I tried to open the file and it opens a blank picture 
with that little red cross, it doesnt "run" the asp i think... is that 
the normal behavior in iis7?
</p>
</dd>
<dd class="comment-footer">
<span class="comment-timestamp">
<a href="http://blog.aggregatedintelligence.com/2010/02/dotnetnuke-version-zero-day.html?showComment=1269965328881#c5197480428362522218" title="comment permalink">
10:08 AM, March 30, 2010
</a>
<span class="item-control blog-admin pid-1107823372">
<a class="comment-delete" href="http://www.blogger.com/delete-comment.g?blogID=7656888&amp;postID=5197480428362522218" title="Delete Comment">
<img src="dotnetnuke-version-zero-day_files/icon_delete13.gif">
</a>
</span>
</span>
</dd>
<dt class="comment-author blog-author" id="c5568151367619426732">
<a name="c5568151367619426732"></a>
<div class="avatar-image-container vcard"><span dir="ltr"><a href="http://www.blogger.com/profile/02773005045522319448" rel="nofollow" onclick="" class="avatar-hovercard" id="av-2-02773005045522319448"><img src="dotnetnuke-version-zero-day_files/1.jpg" alt="" class="delayLoad" style="" longdesc="http://4.bp.blogspot.com/_dIvFa14S0yc/S5ptMsV9OII/AAAAAAAAJLc/7yc-82FawD0/S45/1.jpg" title="Raj M. Rao" height="35" width="35">

<noscript><img src="http://4.bp.blogspot.com/_dIvFa14S0yc/S5ptMsV9OII/AAAAAAAAJLc/7yc-82FawD0/S45/1.jpg" width="35" height="35" class="photo" alt=""></noscript></a></span></div>
<a href="http://www.blogger.com/profile/02773005045522319448" rel="nofollow">Raj M. Rao</a>
said...
</dt>
<dd class="comment-body" id="Blog1_cmt-5568151367619426732">
<p>
Ale: IIS 7 might be allowing the file to upload because it has a jpg 
extension. The real test it to try and browse to the file in a browser 
and see if it gets executed. From your comment - it looks like it is not
 - so you should be good.<br>Remember the issue is that DNN allows you 
to upload the file because it thinks its an image file, but IE5 and IE6 
execute it because they think its an asp file. It looks as though IE7 
has closed the loop hole by going off of the last extension in the file 
name. <br>Hope that helps.
</p>
</dd>
<dd class="comment-footer">
<span class="comment-timestamp">
<a href="http://blog.aggregatedintelligence.com/2010/02/dotnetnuke-version-zero-day.html?showComment=1269965869435#c5568151367619426732" title="comment permalink">
10:17 AM, March 30, 2010
</a>
<span class="item-control blog-admin pid-1043883260">
<a class="comment-delete" href="http://www.blogger.com/delete-comment.g?blogID=7656888&amp;postID=5568151367619426732" title="Delete Comment">
<img src="dotnetnuke-version-zero-day_files/icon_delete13.gif">
</a>
</span>
</span>
</dd>
<dt class="comment-author " id="c4772664028433531588">
<a name="c4772664028433531588"></a>
<div class="avatar-image-container avatar-stock"><span dir="ltr"><a href="http://www.blogger.com/profile/15100614077440355336" rel="nofollow" onclick="" class="avatar-hovercard" id="av-3-15100614077440355336"><img src="dotnetnuke-version-zero-day_files/b16-rounded.gif" alt="" title="Ale" height="16" width="16">

</a></span></div>
<a href="http://www.blogger.com/profile/15100614077440355336" rel="nofollow">Ale</a>
said...
</dt>
<dd class="comment-body" id="Blog1_cmt-4772664028433531588">
<p>
Hello Raj, thanks for the quick answer.<br><br>Im not really concerned about the uploading, since this is the last dnn im using and soon i will stop using it.<br><br>I
 tried browsing the hackers file and it tries to open a image, since 
there is no image it opens a blank page with the little red cross image.<br><br>I then tried to open one asp file that is mine (i put the ;.jpg in the end and it oppened as a text...<br><br>Can you please check both files and tell me what you think ?<br><br>This is my file renamed :<br>http://www.institutomais.org.br/portals/0/admConcursos.asp;.jpg<br><br>and this is the hackers file :<br>http://www.institutomais.org.br/portals/0/b.asp;.jpg
</p>
</dd>
<dd class="comment-footer">
<span class="comment-timestamp">
<a href="http://blog.aggregatedintelligence.com/2010/02/dotnetnuke-version-zero-day.html?showComment=1269967120473#c4772664028433531588" title="comment permalink">
10:38 AM, March 30, 2010
</a>
<span class="item-control blog-admin pid-1107823372">
<a class="comment-delete" href="http://www.blogger.com/delete-comment.g?blogID=7656888&amp;postID=4772664028433531588" title="Delete Comment">
<img src="dotnetnuke-version-zero-day_files/icon_delete13.gif">
</a>
</span>
</span>
</dd>
<dt class="comment-author " id="c1962084332904251602">
<a name="c1962084332904251602"></a>
<div class="avatar-image-container avatar-stock"><span dir="ltr"><a href="http://www.blogger.com/profile/08528223395768670936" rel="nofollow" onclick="" class="avatar-hovercard" id="av-4-08528223395768670936"><img src="dotnetnuke-version-zero-day_files/b16-rounded.gif" alt="" title="Rick" height="16" width="16">

</a></span></div>
<a href="http://www.blogger.com/profile/08528223395768670936" rel="nofollow">Rick</a>
said...
</dt>
<dd class="comment-body" id="Blog1_cmt-1962084332904251602">
<p>
Just a quick note: This appears to work for my sites: Put this line in 
the Wildcard settings for  IIS, under Home Directory, Configuration for 
the site in IIS.<br><br>C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll, uncheck the make sure file exists check box.<br><br>This feeds EVERY request to the .NET framework dll, which will see a request for a .jpg file, and try and parse it approriately.<br><br>This results in a file not found (404) being returned to the user when they try to browse that file.
</p>
</dd>
<dd class="comment-footer">
<span class="comment-timestamp">
<a href="http://blog.aggregatedintelligence.com/2010/02/dotnetnuke-version-zero-day.html?showComment=1277154289172#c1962084332904251602" title="comment permalink">
3:04 PM, June 21, 2010
</a>
<span class="item-control blog-admin pid-678798048">
<a class="comment-delete" href="http://www.blogger.com/delete-comment.g?blogID=7656888&amp;postID=1962084332904251602" title="Delete Comment">
<img src="dotnetnuke-version-zero-day_files/icon_delete13.gif">
</a>
</span>
</span>
</dd>
</dl>
</div>
<p class="comment-footer">
<a href="http://www.blogger.com/comment.g?blogID=7656888&amp;postID=1156195148527305054&amp;isPopup=true" onclick='javascript:window.open(this.href, "bloggerPopup", "toolbar=0,location=0,statusbar=1,menubar=0,scrollbars=yes,width=400,height=450"); return false;'>Post a Comment</a>
</p>
<div id="backlinks-container">
<div id="Blog1_backlinks-container"><a name="links"></a><h4>Links to this post</h4>
<p class="comment-footer">
<a class="comment-link" href="http://www.blogger.com/blog-this.g" id="Blog1_backlinks-create-link" target="_blank">Create a Link</a>
</p>
</div>
</div>
</div>
</div>
<!-- google_ad_section_end(name=default) -->
<div class="inline-ad">
<script type="text/javascript"><!--
google_ad_client="pub-3472567517705599";
google_ad_host="pub-1556223355139109";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text_image";
google_ad_host_channel="0001+S0012+L0007";
google_color_border="333333";
google_color_bg="FFFFFF";
google_color_link="333333";
google_color_url="336688";
google_color_text="667788";
//--></script>
<script type="text/javascript" src="dotnetnuke-version-zero-day_files/show_ads.js">
</script><ins style="display:inline-table;border:none;height:60px;margin:0;padding:0;position:relative;visibility:visible;width:468px"><ins id="aswift_0_anchor" style="display:block;border:none;height:60px;margin:0;padding:0;position:relative;visibility:visible;width:468px"><iframe allowtransparency="true" hspace="0" marginwidth="0" marginheight="0" onload="var i=this.id,s=window.google_iframe_oncopy,H=s&amp;&amp;s.handlers,h=H&amp;&amp;H[i],w=this.contentWindow,d;try{d=w.document}catch(e){}if(h&amp;&amp;d&amp;&amp;(!d.body||!d.body.firstChild)){if(h.call){i+='.call';setTimeout(h,0)}else if(h.match){i+='.nav';w.location.replace(h)}s.log&amp;&amp;s.log.push(i)}" vspace="0" id="aswift_0" name="aswift_0" style="left: 0pt; position: absolute; top: 0pt;" frameborder="0" height="60" scrolling="no" width="468"></iframe></ins></ins>
</div>
<!-- google_ad_section_start -->

        </div></div>
      
<!-- google_ad_section_end -->
</div>
<div class="blog-pager" id="blog-pager">
<span id="blog-pager-newer-link">
<a class="blog-pager-newer-link" href="http://blog.aggregatedintelligence.com/2010/02/google-tasks-bookmarklet.html" id="Blog1_blog-pager-newer-link" title="Newer Post">Newer Post</a>
</span>
<span id="blog-pager-older-link">
<a class="blog-pager-older-link" href="http://blog.aggregatedintelligence.com/2010/02/sql-server-and-external-connector.html" id="Blog1_blog-pager-older-link" title="Older Post">Older Post</a>
</span>
<a class="home-link" href="http://blog.aggregatedintelligence.com/">Home</a>
</div>
<div class="clear"></div>
<div class="post-feeds">
<div class="feed-links">
Subscribe to:
<a class="feed-link" href="http://blog.aggregatedintelligence.com/feeds/1156195148527305054/comments/default" target="_blank" type="application/atom+xml">Post Comments (Atom)</a>
</div>
</div>
<script type="text/javascript">window.___gcfg = {'lang': 'en_US'};window.___gapisync = false;(function() {var po = document.createElement('script');po.type = 'text/javascript';po.async = true;po.src = 'https://apis.google.com/js/plusone.js';var s = document.body.getElementsByTagName('script')[0];s.parentNode.insertBefore(po, s);})();</script>
</div></div>
</div>
</div>
<div class="column-left-outer">
<div class="column-left-inner">
<aside>
</aside>
</div>
</div>
<div class="column-right-outer">
<div class="column-right-inner">
<aside>
<div class="sidebar section" id="sidebar-right-1"><div class="widget Profile" id="Profile1">
<h2>About Me</h2>
<div class="widget-content">
<a href="https://plus.google.com/105969740227516948072"><img alt="My Photo" class="profile-img" src="dotnetnuke-version-zero-day_files/photo.jpg" height="80" width="80"></a>
<dl class="profile-datablock">
<dt class="profile-data">
<a class="profile-name-link" href="https://plus.google.com/105969740227516948072" rel="author" style="background-image: url(&quot;//www.google.com/images/icons/ui/gprofile_button-16.png&quot;);">
Raj Rao
</a>
</dt>
</dl>
<a class="profile-link" href="https://plus.google.com/105969740227516948072" rel="author">View my complete profile</a>
<div class="clear"></div>
<span class="widget-item-control">
<span class="item-control blog-admin">
<a class="quickedit" href="http://www.blogger.com/rearrange?blogID=7656888&amp;widgetType=Profile&amp;widgetId=Profile1&amp;action=editWidget&amp;sectionId=sidebar-right-1" onclick='return _WidgetManager._PopupConfig(document.getElementById("Profile1"));' target="configProfile1" title="Edit">
<img alt="" src="dotnetnuke-version-zero-day_files/icon18_wrench_allbkg.png" height="18" width="18">
</a>
</span>
</span>
<div class="clear"></div>
</div>
</div><div class="widget CustomSearch" id="CustomSearch1">
<h2 class="title">Search This Blog</h2>
<div class="widget-content">
<div id="CustomSearch1_form"><form accept-charset="utf-8" class="gsc-search-box"><table class="gsc-search-box" cellpadding="0" cellspacing="0"><tbody><tr><td class="gsc-input"><input title="search" name="search" class=" gsc-input" size="10" autocomplete="off" type="text"></td><td class="gsc-search-button"><input title="search" class="gsc-search-button" value="Search" type="submit"></td></tr></tbody></table><table class="gsc-branding" cellpadding="0" cellspacing="0"><tbody><tr style="display: none;"><td class="gsc-branding-user-defined"></td><td class="gsc-branding-text"><div class="gsc-branding-text">powered by</div></td><td class="gsc-branding-img-noclear"><img class="gsc-branding-img-noclear" src="dotnetnuke-version-zero-day_files/small-logo.png"></td></tr></tbody></table></form></div>
</div>
<style type="text/css">
      #uds-searchControl .gs-result .gs-title,
      #uds-searchControl .gs-result .gs-title *,
      #uds-searchControl .gsc-results .gsc-trailing-more-results,
      #uds-searchControl .gsc-results .gsc-trailing-more-results * {
        color:#336699;
      }

      #uds-searchControl .gs-result .gs-title a:visited,
      #uds-searchControl .gs-result .gs-title a:visited * {
        color:#6699cc;
      }

      #uds-searchControl .gs-relativePublishedDate,
      #uds-searchControl .gs-publishedDate {
        color: #6f6f6f;
      }

      #uds-searchControl .gs-result a.gs-visibleUrl,
      #uds-searchControl .gs-result .gs-visibleUrl {
        color: #336699;
      }

      #uds-searchControl .gsc-results {
        border-color: #dddddd;
        background-color: #ffffff;
      }

      #uds-searchControl .gsc-tabhActive {
        border-color: #dddddd;
        border-top-color: #dddddd;
        background-color: #ffffff;
        color: #333333;
      }

      #uds-searchControl .gsc-tabhInactive {
        border-color: #dddddd;
        background-color: transparent;
        color: #336699;
      }

      #uds-searchClearResults {
        border-color: #dddddd;
      }

      #uds-searchClearResults:hover {
        border-color: #dddddd;
      }

      #uds-searchControl .gsc-cursor-page {
        color: #336699;
      }

      #uds-searchControl .gsc-cursor-current-page {
        color: #333333;
      }
    </style>
<div class="clear"></div>
<span class="widget-item-control">
<span class="item-control blog-admin">
<a class="quickedit" href="http://www.blogger.com/rearrange?blogID=7656888&amp;widgetType=CustomSearch&amp;widgetId=CustomSearch1&amp;action=editWidget&amp;sectionId=sidebar-right-1" onclick='return _WidgetManager._PopupConfig(document.getElementById("CustomSearch1"));' target="configCustomSearch1" title="Edit">
<img alt="" src="dotnetnuke-version-zero-day_files/icon18_wrench_allbkg.png" height="18" width="18">
</a>
</span>
</span>
<div class="clear"></div>
</div><div class="widget AdSense" id="AdSense1">
<div class="widget-content">
<script type="text/javascript"><!--
google_ad_client="pub-3472567517705599";
google_ad_host="pub-1556223355139109";
google_ad_width=300;
google_ad_height=250;
google_ad_format="300x250_as";
google_ad_type="text_image";
google_ad_host_channel="0001";
google_color_border="333333";
google_color_bg="E8DBA7";
google_color_link="336699";
google_color_url="336699";
google_color_text="333333";
//--></script>
<script type="text/javascript" src="dotnetnuke-version-zero-day_files/show_ads.js">
</script><ins style="display:inline-table;border:none;height:250px;margin:0;padding:0;position:relative;visibility:visible;width:300px"><ins id="aswift_1_anchor" style="display:block;border:none;height:250px;margin:0;padding:0;position:relative;visibility:visible;width:300px"><iframe allowtransparency="true" hspace="0" marginwidth="0" marginheight="0" onload="var i=this.id,s=window.google_iframe_oncopy,H=s&amp;&amp;s.handlers,h=H&amp;&amp;H[i],w=this.contentWindow,d;try{d=w.document}catch(e){}if(h&amp;&amp;d&amp;&amp;(!d.body||!d.body.firstChild)){if(h.call){i+='.call';setTimeout(h,0)}else if(h.match){i+='.nav';w.location.replace(h)}s.log&amp;&amp;s.log.push(i)}" vspace="0" id="aswift_1" name="aswift_1" style="left: 0pt; position: absolute; top: 0pt;" frameborder="0" height="250" scrolling="no" width="300"></iframe></ins></ins>
<div class="clear"></div>
<span class="widget-item-control">
<span class="item-control blog-admin">
<a class="quickedit" href="http://www.blogger.com/rearrange?blogID=7656888&amp;widgetType=AdSense&amp;widgetId=AdSense1&amp;action=editWidget&amp;sectionId=sidebar-right-1" onclick='return _WidgetManager._PopupConfig(document.getElementById("AdSense1"));' target="configAdSense1" title="Edit">
<img alt="" src="dotnetnuke-version-zero-day_files/icon18_wrench_allbkg.png" height="18" width="18">
</a>
</span>
</span>
<div class="clear"></div>
</div>
</div><div class="widget HTML" id="HTML2">
<div class="widget-content">
<a href="http://stackoverflow.com/users/44815/raj-rao">
<img src="dotnetnuke-version-zero-day_files/44815.png" alt="profile for Raj Rao at Stack Overflow, Q&amp;A for professional and enthusiast programmers" title="profile for Raj Rao at Stack Overflow, Q&amp;A for professional and enthusiast programmers" height="58" width="208">
</a>
</div>
<div class="clear"></div>
<span class="widget-item-control">
<span class="item-control blog-admin">
<a class="quickedit" href="http://www.blogger.com/rearrange?blogID=7656888&amp;widgetType=HTML&amp;widgetId=HTML2&amp;action=editWidget&amp;sectionId=sidebar-right-1" onclick='return _WidgetManager._PopupConfig(document.getElementById("HTML2"));' target="configHTML2" title="Edit">
<img alt="" src="dotnetnuke-version-zero-day_files/icon18_wrench_allbkg.png" height="18" width="18">
</a>
</span>
</span>
<div class="clear"></div>
</div><div class="widget HTML" id="HTML3">
<h2 class="title">Links</h2>
<div class="widget-content">
<ul>
<li><a href="http://www.aggregatedintelligence.com/">Aggregated Intelligence WebSite</a></li>
</ul>
</div>
<div class="clear"></div>
<span class="widget-item-control">
<span class="item-control blog-admin">
<a class="quickedit" href="http://www.blogger.com/rearrange?blogID=7656888&amp;widgetType=HTML&amp;widgetId=HTML3&amp;action=editWidget&amp;sectionId=sidebar-right-1" onclick='return _WidgetManager._PopupConfig(document.getElementById("HTML3"));' target="configHTML3" title="Edit">
<img alt="" src="dotnetnuke-version-zero-day_files/icon18_wrench_allbkg.png" height="18" width="18">
</a>
</span>
</span>
<div class="clear"></div>
</div><div class="widget HTML" id="HTML6">
<h2 class="title">Subscribe Now</h2>
<div class="widget-content">
<p><a href="http://feeds2.feedburner.com/aggregatedIntelligence" rel="alternate" type="application/rss+xml"><img alt="" style="vertical-align: middle; border: 0pt none;" src="dotnetnuke-version-zero-day_files/feed-icon32x32.png"></a>&nbsp;<a href="http://feeds2.feedburner.com/aggregatedIntelligence" rel="alternate" type="application/rss+xml">Subscribe in a reader</a></p>
</div>
<div class="clear"></div>
<span class="widget-item-control">
<span class="item-control blog-admin">
<a class="quickedit" href="http://www.blogger.com/rearrange?blogID=7656888&amp;widgetType=HTML&amp;widgetId=HTML6&amp;action=editWidget&amp;sectionId=sidebar-right-1" onclick='return _WidgetManager._PopupConfig(document.getElementById("HTML6"));' target="configHTML6" title="Edit">
<img alt="" src="dotnetnuke-version-zero-day_files/icon18_wrench_allbkg.png" height="18" width="18">
</a>
</span>
</span>
<div class="clear"></div>
</div><div class="widget BlogArchive" id="BlogArchive1">
<h2>Blog Archive</h2>
<div class="widget-content">
<div id="ArchiveList">
<div id="BlogArchive1_ArchiveList">
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/search?updated-min=2012-01-01T00:00:00-07:00&amp;updated-max=2013-01-01T00:00:00-07:00&amp;max-results=50">2012</a>
<span class="post-count" dir="ltr">(63)</span>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2012_06_01_archive.html">June</a>
<span class="post-count" dir="ltr">(2)</span>
<ul class="posts">
<li><a href="http://blog.aggregatedintelligence.com/2012/06/web-appsdisabling-back-button.html">Web apps–disabling the back button</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/06/tip-for-determining-connection-strings.html">Tip for determining connection strings</a></li>
</ul>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2012_05_01_archive.html">May</a>
<span class="post-count" dir="ltr">(5)</span>
<ul class="posts">
<li><a href="http://blog.aggregatedintelligence.com/2012/05/iismigrating-site-settings-from-one.html">IIS–migrating site settings from one server to ano...</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/05/biztalkpipelineexe-error-system-cannot.html">Biztalk–pipeline.exe error: System cannot find the...</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/05/btsscnssoapplicationconfigstoring.html">BTSScnSSOApplicationConfig–Storing application con...</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/05/using-debugview-with-biztalk-for.html">Using DebugView with BizTalk for debugging</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/05/setting-up-gacutil-as-part-of-your-post.html">Setting up GacUtil as part of your post build step...</a></li>
</ul>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2012_04_01_archive.html">April</a>
<span class="post-count" dir="ltr">(11)</span>
<ul class="posts">
<li><a href="http://blog.aggregatedintelligence.com/2012/04/entity-type-codes-in-crm-dynamics.html">Entity type codes in CRM Dynamics</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/04/dynamics-crmadd-new-from-sub-grid.html">Dynamics CRM–Add new from sub grid causes Insuffic...</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/04/crm-tracing.html">CRM tracing</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/04/dpm-2012powershell-scripts.html">DPM 2012–Powershell scripts</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/04/car-seat-inspection-stations.html">Car seat inspection stations</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/04/crm-2011-plugin-attribute-xxxx-cannot.html">CRM 2011 plugin - Attribute ‘xxxx’ cannot be NULL</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/04/tools-list-2012.html">Tools list 2012</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/04/crm-2011access-is-denied.html">CRM 2011–Access is denied error–Javascript</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/04/smtp4devsmtp-server-for-development.html">Smtp4dev–SMTP server for development</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/04/sql-server-transaction-isolation-and.html">Sql Server, Transaction Isolation and Entity Frame...</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/04/throwifmaxhttpcollectionkeysexceeded.html">ThrowIfMaxHttpCollectionKeysExceeded exception bei...</a></li>
</ul>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2012_03_01_archive.html">March</a>
<span class="post-count" dir="ltr">(9)</span>
<ul class="posts">
<li><a href="http://blog.aggregatedintelligence.com/2012/03/unable-to-reassign-some-crm-records.html">Unable to reassign some CRM records after upgrade ...</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/03/crm-2011-ribbon-disablingenabling.html">CRM 2011 Ribbon: Disabling/Enabling elements based...</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/03/editing-crm-2011-customizationsxml-in.html">Editing CRM 2011 “Customizations.Xml” in VisualStu...</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/03/crm-2011-ribbon-customization.html">CRM 2011 Ribbon Customization</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/03/unable-to-run-website-that-uses.html">Unable to run website that uses Microsoft.Crm.Sdk....</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/03/could-not-load-type-systemservicemodela.html">Could not load type “System.ServiceModel.Activatio...</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/03/powershell-and-eventlog-creation.html">PowerShell and EventLog creation</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/03/msmqsecurity-descriptor-cannot-be-set.html">MSMQ–Security descriptor cannot be set on private ...</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/03/optiroute-for-windows-phone-7.html">OptiRoute for Windows Phone 7</a></li>
</ul>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2012_02_01_archive.html">February</a>
<span class="post-count" dir="ltr">(23)</span>
<ul class="posts">
<li><a href="http://blog.aggregatedintelligence.com/2012/02/wp7providing-feedback-through-vibration.html">WP7–providing feedback through vibration</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/02/when-to-use-properties-vs-methods.html">When to use Properties vs. Methods</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/02/powershell-smocopy-and-attach-database.html">Powershell &amp; SMO–Copy and attach database</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/02/setdpmserver-error-logs.html">SetDpmServer error logs</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/02/powershellcalling-from-command-line.html">Powershell–calling from command line with argument...</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/02/bing-weather-page.html">Bing! Weather Page</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/02/wcf-tracingmessage-logging-and-tracing.html">WCF Tracing–Message Logging and Tracing</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/02/wp7-30tolaunchnokia-lumia-800.html">WP7 #30tolaunch–Nokia Lumia 800</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/02/bing-route-service-reference-errors-in.html">Bing Route Service Reference errors in Visual Stud...</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/02/sqlserver-smotruncating-logs.html">SqlServer SMO–Truncating logs</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/02/my-windows-phone-7-profile.html">My Windows Phone 7 profile</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/02/dynamics-crm-listing-javascript-used-by.html">Dynamics CRM– Listing javascript used by forms</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/02/wp7your-last-about-diaglog.html">WP7–Your Last About Diaglog</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/02/nuget-package-manager-does-not-update.html">Nuget package manager does not update in Visual St...</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/02/windows-phone-7application-lifecycle.html">Windows Phone 7–Application Lifecycle</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/02/sqlservergetting-only-date-part-of.html">SqlServer–getting only the date part of DateTime f...</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/02/wp7using-applicationresources-to-define.html">WP7–using Application.Resources to define string r...</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/02/windows-phone-7reoderable-list-box.html">Windows Phone 7–Reoderable list box</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/02/powershell-and-calling-commands.html">Powershell and calling commands</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/02/test-postgoogle-integration.html">Test post–Google+ integration</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/02/powershellconvert-securestring-to-plain.html">Powershell–Convert a SecureString to plain text</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/02/hype-cyclethe-technology-adoption-curve.html">Hype Cycle–the technology adoption curve</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2012/02/splitting-user-stories-useful-resources.html">Splitting User Stories: Useful resources</a></li>
</ul>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2012_01_01_archive.html">January</a>
<span class="post-count" dir="ltr">(13)</span>
</li>
</ul>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/search?updated-min=2011-01-01T00:00:00-07:00&amp;updated-max=2012-01-01T00:00:00-07:00&amp;max-results=50">2011</a>
<span class="post-count" dir="ltr">(150)</span>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2011_12_01_archive.html">December</a>
<span class="post-count" dir="ltr">(5)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2011_11_01_archive.html">November</a>
<span class="post-count" dir="ltr">(7)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2011_10_01_archive.html">October</a>
<span class="post-count" dir="ltr">(15)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2011_09_01_archive.html">September</a>
<span class="post-count" dir="ltr">(10)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2011_08_01_archive.html">August</a>
<span class="post-count" dir="ltr">(20)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2011_07_01_archive.html">July</a>
<span class="post-count" dir="ltr">(6)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2011_06_01_archive.html">June</a>
<span class="post-count" dir="ltr">(16)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2011_05_01_archive.html">May</a>
<span class="post-count" dir="ltr">(11)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2011_04_01_archive.html">April</a>
<span class="post-count" dir="ltr">(22)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2011_03_01_archive.html">March</a>
<span class="post-count" dir="ltr">(14)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2011_02_01_archive.html">February</a>
<span class="post-count" dir="ltr">(8)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2011_01_01_archive.html">January</a>
<span class="post-count" dir="ltr">(16)</span>
</li>
</ul>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate expanded">
<a class="toggle" href="javascript:void(0)">
<span class="zippy toggle-open">▼&nbsp;</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/search?updated-min=2010-01-01T00:00:00-07:00&amp;updated-max=2011-01-01T00:00:00-07:00&amp;max-results=50">2010</a>
<span class="post-count" dir="ltr">(311)</span>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2010_12_01_archive.html">December</a>
<span class="post-count" dir="ltr">(14)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2010_11_01_archive.html">November</a>
<span class="post-count" dir="ltr">(22)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2010_10_01_archive.html">October</a>
<span class="post-count" dir="ltr">(27)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2010_09_01_archive.html">September</a>
<span class="post-count" dir="ltr">(24)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2010_08_01_archive.html">August</a>
<span class="post-count" dir="ltr">(27)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2010_07_01_archive.html">July</a>
<span class="post-count" dir="ltr">(14)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2010_06_01_archive.html">June</a>
<span class="post-count" dir="ltr">(26)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2010_05_01_archive.html">May</a>
<span class="post-count" dir="ltr">(34)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2010_04_01_archive.html">April</a>
<span class="post-count" dir="ltr">(31)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2010_03_01_archive.html">March</a>
<span class="post-count" dir="ltr">(31)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate expanded">
<a class="toggle" href="javascript:void(0)">
<span class="zippy toggle-open">▼&nbsp;</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2010_02_01_archive.html">February</a>
<span class="post-count" dir="ltr">(35)</span>
<ul class="posts">
<li><a href="http://blog.aggregatedintelligence.com/2010/02/use-404-page-to-find-missing-children.html">Use the 404 page to find missing children</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/encryptingdecrypting-using.html">Encrypting/Decrypting using DigitalCertificates us...</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/example-of-rihndael-based.html">Example of Rijndael based encryption/decryption in...</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/google-tasks-bookmarklet.html">Google Tasks - Bookmarklet</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/dotnetnuke-version-zero-day.html">DotNetNuke Zero Day Vulnerability (semi-colon bug)...</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/sql-server-and-external-connector.html">SQL Server and External Connector Licenses</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/responseredirect-cannot-be-called-in.html">Response.Redirect cannot be called in a Page callb...</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/mousepath-create-your-own-art.html">MousePath – create your own art</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/bbc-redesign.html">BBC Redesign</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/keeping-employees-motivated.html">Keeping Employees Motivated</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/artisteer-create-templates-for-some.html">Artisteer – Create templates for some common conte...</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/recycled-material-art.html">Recycled Material Art</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/dnn-redirect-loop.html">DNN Redirect Loop</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/comcast-xfinity.html">Comcast XFinity</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/denver-dnn-user-group-meeting.html">Denver DNN User Group Meeting</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/our-disaster-recovery-plan.html">Our disaster recovery plan….</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/reading-csv-files-in-net.html">Reading CSV files in .NET</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/top-8-iphone-programming-books-to-help.html">Top 8 iPhone Programming Books to Help You Make th...</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/cryptography-in-net.html">Cryptography in .Net</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/color-theory.html">Color Theory</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/chrome-extension-for-checking-google.html">Chrome Extension for checking Google Accounts</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/adonet-entity-data-model-beginner.html">ADO.Net Entity Data Model – beginner mistakes</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/siri-personal-assistant-for-iphone.html">Siri – The personal assistant for the iPhone</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/bing-maps-web-service.html">Bing Maps Web Service</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/agile-program-managers-cheat-sheet.html">The Agile Program Manager’s Cheat Sheet</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/google-voice-quick-reference-card.html">Google Voice Quick Reference Card</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/boilerplate-httphandler.html">Boilerplate HTTPHandler</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/jqueryjavascript-demo-photoshoot-plugin.html">JQuery/JavaScript Demo – a Photoshoot plugin</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/visualizing-patterns-using-graphviz.html">Visualizing patterns using GraphViz</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/allowing-sql-server-user-to-execute.html">Allowing a SQL Server user to execute stored proce...</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/attaching-sql-server-database-file-mdf.html">Attaching a SQL Server database file (mdf) without...</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/msdasql-for-64-bit-windows.html">MSDASQL for 64 bit windows</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/testing-your-wcf-service.html">Testing your WCF service</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/javascript-quick-and-robust-check-for.html">Javascript – a quick and robust check for NotANumb...</a></li>
<li><a href="http://blog.aggregatedintelligence.com/2010/02/looking-for-new-website-host.html">Looking for a new website host</a></li>
</ul>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2010_01_01_archive.html">January</a>
<span class="post-count" dir="ltr">(26)</span>
</li>
</ul>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/search?updated-min=2009-01-01T00:00:00-07:00&amp;updated-max=2010-01-01T00:00:00-07:00&amp;max-results=50">2009</a>
<span class="post-count" dir="ltr">(366)</span>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2009_12_01_archive.html">December</a>
<span class="post-count" dir="ltr">(17)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2009_11_01_archive.html">November</a>
<span class="post-count" dir="ltr">(15)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2009_10_01_archive.html">October</a>
<span class="post-count" dir="ltr">(30)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2009_09_01_archive.html">September</a>
<span class="post-count" dir="ltr">(40)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2009_08_01_archive.html">August</a>
<span class="post-count" dir="ltr">(54)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2009_07_01_archive.html">July</a>
<span class="post-count" dir="ltr">(11)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2009_06_01_archive.html">June</a>
<span class="post-count" dir="ltr">(36)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2009_05_01_archive.html">May</a>
<span class="post-count" dir="ltr">(40)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2009_04_01_archive.html">April</a>
<span class="post-count" dir="ltr">(37)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2009_03_01_archive.html">March</a>
<span class="post-count" dir="ltr">(40)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2009_02_01_archive.html">February</a>
<span class="post-count" dir="ltr">(12)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2009_01_01_archive.html">January</a>
<span class="post-count" dir="ltr">(34)</span>
</li>
</ul>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/search?updated-min=2008-01-01T00:00:00-07:00&amp;updated-max=2009-01-01T00:00:00-07:00&amp;max-results=50">2008</a>
<span class="post-count" dir="ltr">(332)</span>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2008_12_01_archive.html">December</a>
<span class="post-count" dir="ltr">(17)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2008_11_01_archive.html">November</a>
<span class="post-count" dir="ltr">(33)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2008_10_01_archive.html">October</a>
<span class="post-count" dir="ltr">(22)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2008_09_01_archive.html">September</a>
<span class="post-count" dir="ltr">(59)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2008_08_01_archive.html">August</a>
<span class="post-count" dir="ltr">(48)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2008_07_01_archive.html">July</a>
<span class="post-count" dir="ltr">(21)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2008_06_01_archive.html">June</a>
<span class="post-count" dir="ltr">(32)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2008_05_01_archive.html">May</a>
<span class="post-count" dir="ltr">(8)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2008_04_01_archive.html">April</a>
<span class="post-count" dir="ltr">(18)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2008_03_01_archive.html">March</a>
<span class="post-count" dir="ltr">(27)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2008_02_01_archive.html">February</a>
<span class="post-count" dir="ltr">(28)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2008_01_01_archive.html">January</a>
<span class="post-count" dir="ltr">(19)</span>
</li>
</ul>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/search?updated-min=2007-01-01T00:00:00-07:00&amp;updated-max=2008-01-01T00:00:00-07:00&amp;max-results=50">2007</a>
<span class="post-count" dir="ltr">(190)</span>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2007_12_01_archive.html">December</a>
<span class="post-count" dir="ltr">(23)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2007_11_01_archive.html">November</a>
<span class="post-count" dir="ltr">(10)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2007_10_01_archive.html">October</a>
<span class="post-count" dir="ltr">(6)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2007_09_01_archive.html">September</a>
<span class="post-count" dir="ltr">(19)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2007_08_01_archive.html">August</a>
<span class="post-count" dir="ltr">(15)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2007_07_01_archive.html">July</a>
<span class="post-count" dir="ltr">(36)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2007_06_01_archive.html">June</a>
<span class="post-count" dir="ltr">(21)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2007_05_01_archive.html">May</a>
<span class="post-count" dir="ltr">(2)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2007_04_01_archive.html">April</a>
<span class="post-count" dir="ltr">(3)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2007_03_01_archive.html">March</a>
<span class="post-count" dir="ltr">(17)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2007_02_01_archive.html">February</a>
<span class="post-count" dir="ltr">(21)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2007_01_01_archive.html">January</a>
<span class="post-count" dir="ltr">(17)</span>
</li>
</ul>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/search?updated-min=2006-01-01T00:00:00-07:00&amp;updated-max=2007-01-01T00:00:00-07:00&amp;max-results=50">2006</a>
<span class="post-count" dir="ltr">(103)</span>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2006_12_01_archive.html">December</a>
<span class="post-count" dir="ltr">(4)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2006_11_01_archive.html">November</a>
<span class="post-count" dir="ltr">(5)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2006_09_01_archive.html">September</a>
<span class="post-count" dir="ltr">(15)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2006_08_01_archive.html">August</a>
<span class="post-count" dir="ltr">(31)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2006_07_01_archive.html">July</a>
<span class="post-count" dir="ltr">(3)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2006_06_01_archive.html">June</a>
<span class="post-count" dir="ltr">(2)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2006_05_01_archive.html">May</a>
<span class="post-count" dir="ltr">(6)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2006_04_01_archive.html">April</a>
<span class="post-count" dir="ltr">(13)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2006_03_01_archive.html">March</a>
<span class="post-count" dir="ltr">(11)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2006_02_01_archive.html">February</a>
<span class="post-count" dir="ltr">(4)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2006_01_01_archive.html">January</a>
<span class="post-count" dir="ltr">(9)</span>
</li>
</ul>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/search?updated-min=2005-01-01T00:00:00-07:00&amp;updated-max=2006-01-01T00:00:00-07:00&amp;max-results=50">2005</a>
<span class="post-count" dir="ltr">(148)</span>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2005_12_01_archive.html">December</a>
<span class="post-count" dir="ltr">(16)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2005_11_01_archive.html">November</a>
<span class="post-count" dir="ltr">(8)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2005_10_01_archive.html">October</a>
<span class="post-count" dir="ltr">(5)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2005_09_01_archive.html">September</a>
<span class="post-count" dir="ltr">(16)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2005_08_01_archive.html">August</a>
<span class="post-count" dir="ltr">(10)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2005_07_01_archive.html">July</a>
<span class="post-count" dir="ltr">(11)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2005_06_01_archive.html">June</a>
<span class="post-count" dir="ltr">(5)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2005_05_01_archive.html">May</a>
<span class="post-count" dir="ltr">(5)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2005_04_01_archive.html">April</a>
<span class="post-count" dir="ltr">(12)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2005_03_01_archive.html">March</a>
<span class="post-count" dir="ltr">(27)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2005_02_01_archive.html">February</a>
<span class="post-count" dir="ltr">(32)</span>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2005_01_01_archive.html">January</a>
<span class="post-count" dir="ltr">(1)</span>
</li>
</ul>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/search?updated-min=2004-01-01T00:00:00-07:00&amp;updated-max=2005-01-01T00:00:00-07:00&amp;max-results=1">2004</a>
<span class="post-count" dir="ltr">(1)</span>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://blog.aggregatedintelligence.com/2004_09_01_archive.html">September</a>
<span class="post-count" dir="ltr">(1)</span>
</li>
</ul>
</li>
</ul>
</div>
</div>
<div class="clear"></div>
<span class="widget-item-control">
<span class="item-control blog-admin">
<a class="quickedit" href="http://www.blogger.com/rearrange?blogID=7656888&amp;widgetType=BlogArchive&amp;widgetId=BlogArchive1&amp;action=editWidget&amp;sectionId=sidebar-right-1" onclick='return _WidgetManager._PopupConfig(document.getElementById("BlogArchive1"));' target="configBlogArchive1" title="Edit">
<img alt="" src="dotnetnuke-version-zero-day_files/icon18_wrench_allbkg.png" height="18" width="18">
</a>
</span>
</span>
<div class="clear"></div>
</div>
</div></div>
<table class="section-columns columns-2" border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td class="first columns-cell">
<div class="sidebar section" id="sidebar-right-2-1"></div>
</td>
<td class="columns-cell">
<div class="sidebar section" id="sidebar-right-2-2"><div class="widget HTML" id="HTML1">
<div class="widget-content">
<!--Analytics-->
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script><script src="dotnetnuke-version-zero-day_files/ga.js" type="text/javascript"></script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-209592-2");
pageTracker._initData();
pageTracker._trackPageview();
</script>
</div>
<div class="clear"></div>
<span class="widget-item-control">
<span class="item-control blog-admin">
<a class="quickedit" href="http://www.blogger.com/rearrange?blogID=7656888&amp;widgetType=HTML&amp;widgetId=HTML1&amp;action=editWidget&amp;sectionId=sidebar-right-2-2" onclick='return _WidgetManager._PopupConfig(document.getElementById("HTML1"));' target="configHTML1" title="Edit">
<img alt="" src="dotnetnuke-version-zero-day_files/icon18_wrench_allbkg.png" height="18" width="18">
</a>
</span>
</span>
<div class="clear"></div>
</div></div>
</td>
</tr>
</tbody>
</table>
<div class="sidebar section" id="sidebar-right-3"><div class="widget Label" id="Label1">
<h2>Tag Cloud</h2>
<div class="widget-content cloud-label-widget-content">
<span class="label-size label-size-5">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/.NET">.NET</a>
<span class="label-count" dir="ltr">(240)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/ad%20music">ad music</a>
<span class="label-count" dir="ltr">(16)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Ads">Ads</a>
<span class="label-count" dir="ltr">(21)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Agile">Agile</a>
<span class="label-count" dir="ltr">(16)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/AI">AI</a>
<span class="label-count" dir="ltr">(3)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/AJAX">AJAX</a>
<span class="label-count" dir="ltr">(11)</span>
</span>
<span class="label-size label-size-1">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/algorithms">algorithms</a>
<span class="label-count" dir="ltr">(1)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/ArcGIS">ArcGIS</a>
<span class="label-count" dir="ltr">(5)</span>
</span>
<span class="label-size label-size-4">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/ASP.Net">ASP.Net</a>
<span class="label-count" dir="ltr">(111)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/ASP.Net%20Databases">ASP.Net Databases</a>
<span class="label-count" dir="ltr">(11)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Auto">Auto</a>
<span class="label-count" dir="ltr">(4)</span>
</span>
<span class="label-size label-size-1">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Baby">Baby</a>
<span class="label-count" dir="ltr">(1)</span>
</span>
<span class="label-size label-size-1">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Beer">Beer</a>
<span class="label-count" dir="ltr">(1)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Bing">Bing</a>
<span class="label-count" dir="ltr">(6)</span>
</span>
<span class="label-size label-size-1">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/biology">biology</a>
<span class="label-count" dir="ltr">(1)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/BizTalk">BizTalk</a>
<span class="label-count" dir="ltr">(3)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/books">books</a>
<span class="label-count" dir="ltr">(2)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/business">business</a>
<span class="label-count" dir="ltr">(20)</span>
</span>
<span class="label-size label-size-4">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/C%23">C#</a>
<span class="label-count" dir="ltr">(92)</span>
</span>
<span class="label-size label-size-1">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/car">car</a>
<span class="label-count" dir="ltr">(1)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Chrome">Chrome</a>
<span class="label-count" dir="ltr">(5)</span>
</span>
<span class="label-size label-size-1">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Cloud%20Computing">Cloud Computing</a>
<span class="label-count" dir="ltr">(1)</span>
</span>
<span class="label-size label-size-5">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Code%20Sample">Code Sample</a>
<span class="label-count" dir="ltr">(201)</span>
</span>
<span class="label-size label-size-1">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/customer%20service">customer service</a>
<span class="label-count" dir="ltr">(1)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/database">database</a>
<span class="label-count" dir="ltr">(26)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/debug">debug</a>
<span class="label-count" dir="ltr">(21)</span>
</span>
<span class="label-size label-size-1">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/dell">dell</a>
<span class="label-count" dir="ltr">(1)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Denver">Denver</a>
<span class="label-count" dir="ltr">(21)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/design">design</a>
<span class="label-count" dir="ltr">(6)</span>
</span>
<span class="label-size label-size-5">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Developer">Developer</a>
<span class="label-count" dir="ltr">(218)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/DotNetNuke">DotNetNuke</a>
<span class="label-count" dir="ltr">(15)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/DPM">DPM</a>
<span class="label-count" dir="ltr">(5)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Dynamics%20CRM">Dynamics CRM</a>
<span class="label-count" dir="ltr">(11)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Embedded">Embedded</a>
<span class="label-count" dir="ltr">(11)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Entity%20Framework">Entity Framework</a>
<span class="label-count" dir="ltr">(5)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/EntLib">EntLib</a>
<span class="label-count" dir="ltr">(3)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Entrepreneur">Entrepreneur</a>
<span class="label-count" dir="ltr">(5)</span>
</span>
<span class="label-size label-size-1">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/facebook">facebook</a>
<span class="label-count" dir="ltr">(1)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Feature%20Analyst">Feature Analyst</a>
<span class="label-count" dir="ltr">(7)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Funnies">Funnies</a>
<span class="label-count" dir="ltr">(20)</span>
</span>
<span class="label-size label-size-4">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Gadgets">Gadgets</a>
<span class="label-count" dir="ltr">(75)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Games">Games</a>
<span class="label-count" dir="ltr">(3)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/GDAL">GDAL</a>
<span class="label-count" dir="ltr">(2)</span>
</span>
<span class="label-size label-size-5">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/GIS">GIS</a>
<span class="label-count" dir="ltr">(141)</span>
</span>
<span class="label-size label-size-4">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Google">Google</a>
<span class="label-count" dir="ltr">(43)</span>
</span>
<span class="label-size label-size-4">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Google%20Earth">Google Earth</a>
<span class="label-count" dir="ltr">(35)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Govt">Govt</a>
<span class="label-count" dir="ltr">(2)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/GPS">GPS</a>
<span class="label-count" dir="ltr">(22)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Graphics">Graphics</a>
<span class="label-count" dir="ltr">(11)</span>
</span>
<span class="label-size label-size-1">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Halo%203">Halo 3</a>
<span class="label-count" dir="ltr">(1)</span>
</span>
<span class="label-size label-size-1">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/holiday">holiday</a>
<span class="label-count" dir="ltr">(1)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/how-tos">how-tos</a>
<span class="label-count" dir="ltr">(6)</span>
</span>
<span class="label-size label-size-1">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Hp%20Touchpad">Hp Touchpad</a>
<span class="label-count" dir="ltr">(1)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Hyundai%20Santa%20Fe">Hyundai Santa Fe</a>
<span class="label-count" dir="ltr">(2)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/ideas">ideas</a>
<span class="label-count" dir="ltr">(2)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/IE">IE</a>
<span class="label-count" dir="ltr">(4)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/iis">iis</a>
<span class="label-count" dir="ltr">(16)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Imaging">Imaging</a>
<span class="label-count" dir="ltr">(14)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/improvement">improvement</a>
<span class="label-count" dir="ltr">(3)</span>
</span>
<span class="label-size label-size-4">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/internet">internet</a>
<span class="label-count" dir="ltr">(31)</span>
</span>
<span class="label-size label-size-1">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Interstate%20Road%20Conditions">Interstate Road Conditions</a>
<span class="label-count" dir="ltr">(1)</span>
</span>
<span class="label-size label-size-4">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/iPhone">iPhone</a>
<span class="label-count" dir="ltr">(56)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/iPhone%20-%20Tips%20n%20Tricks">iPhone - Tips n Tricks</a>
<span class="label-count" dir="ltr">(18)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/iPhone%20Apps">iPhone Apps</a>
<span class="label-count" dir="ltr">(30)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/JavaScript">JavaScript</a>
<span class="label-count" dir="ltr">(14)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/JQuery">JQuery</a>
<span class="label-count" dir="ltr">(10)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/LASIK">LASIK</a>
<span class="label-count" dir="ltr">(10)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Licensing">Licensing</a>
<span class="label-count" dir="ltr">(5)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/LIDAR">LIDAR</a>
<span class="label-count" dir="ltr">(21)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/LIDAR%20Analyst">LIDAR Analyst</a>
<span class="label-count" dir="ltr">(13)</span>
</span>
<span class="label-size label-size-1">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Links">Links</a>
<span class="label-count" dir="ltr">(1)</span>
</span>
<span class="label-size label-size-1">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/linq">linq</a>
<span class="label-count" dir="ltr">(1)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/linux">linux</a>
<span class="label-count" dir="ltr">(2)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Mac">Mac</a>
<span class="label-count" dir="ltr">(4)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/machine%20learning">machine learning</a>
<span class="label-count" dir="ltr">(2)</span>
</span>
<span class="label-size label-size-4">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Maps">Maps</a>
<span class="label-count" dir="ltr">(36)</span>
</span>
<span class="label-size label-size-4">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Microsoft">Microsoft</a>
<span class="label-count" dir="ltr">(82)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Mio">Mio</a>
<span class="label-count" dir="ltr">(7)</span>
</span>
<span class="label-size label-size-5">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Misc">Misc</a>
<span class="label-count" dir="ltr">(193)</span>
</span>
<span class="label-size label-size-1">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Mocks">Mocks</a>
<span class="label-count" dir="ltr">(1)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Money">Money</a>
<span class="label-count" dir="ltr">(11)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/MSI">MSI</a>
<span class="label-count" dir="ltr">(2)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/music">music</a>
<span class="label-count" dir="ltr">(2)</span>
</span>
<span class="label-size label-size-1">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/MVC">MVC</a>
<span class="label-count" dir="ltr">(1)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Note%20To%20Self">Note To Self</a>
<span class="label-count" dir="ltr">(3)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Open%20Source">Open Source</a>
<span class="label-count" dir="ltr">(8)</span>
</span>
<span class="label-size label-size-1">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/OpenID">OpenID</a>
<span class="label-count" dir="ltr">(1)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/OptiRoute">OptiRoute</a>
<span class="label-count" dir="ltr">(4)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Oracle">Oracle</a>
<span class="label-count" dir="ltr">(4)</span>
</span>
<span class="label-size label-size-1">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/PCI">PCI</a>
<span class="label-count" dir="ltr">(1)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Personal%20Development">Personal Development</a>
<span class="label-count" dir="ltr">(4)</span>
</span>
<span class="label-size label-size-1">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Phone">Phone</a>
<span class="label-count" dir="ltr">(1)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/photography">photography</a>
<span class="label-count" dir="ltr">(6)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/PhotoSynth">PhotoSynth</a>
<span class="label-count" dir="ltr">(18)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Politics">Politics</a>
<span class="label-count" dir="ltr">(5)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/PowerShell">PowerShell</a>
<span class="label-count" dir="ltr">(16)</span>
</span>
<span class="label-size label-size-1">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/presentations">presentations</a>
<span class="label-count" dir="ltr">(1)</span>
</span>
<span class="label-size label-size-1">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Prism">Prism</a>
<span class="label-count" dir="ltr">(1)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/quotes">quotes</a>
<span class="label-count" dir="ltr">(13)</span>
</span>
<span class="label-size label-size-1">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Recycled">Recycled</a>
<span class="label-count" dir="ltr">(1)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Regex">Regex</a>
<span class="label-count" dir="ltr">(3)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/science">science</a>
<span class="label-count" dir="ltr">(5)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/screencast">screencast</a>
<span class="label-count" dir="ltr">(2)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Scrum">Scrum</a>
<span class="label-count" dir="ltr">(17)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/security">security</a>
<span class="label-count" dir="ltr">(7)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Silverlight">Silverlight</a>
<span class="label-count" dir="ltr">(17)</span>
</span>
<span class="label-size label-size-4">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Software">Software</a>
<span class="label-count" dir="ltr">(115)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/software%20architect">software architect</a>
<span class="label-count" dir="ltr">(5)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/software%20engineering">software engineering</a>
<span class="label-count" dir="ltr">(14)</span>
</span>
<span class="label-size label-size-4">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/software%20management">software management</a>
<span class="label-count" dir="ltr">(51)</span>
</span>
<span class="label-size label-size-4">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/SQL">SQL</a>
<span class="label-count" dir="ltr">(41)</span>
</span>
<span class="label-size label-size-4">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/SQL%20Server">SQL Server</a>
<span class="label-count" dir="ltr">(56)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/start%20up">start up</a>
<span class="label-count" dir="ltr">(11)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Stocks%2050%2F200">Stocks 50/200</a>
<span class="label-count" dir="ltr">(6)</span>
</span>
<span class="label-size label-size-4">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Technology">Technology</a>
<span class="label-count" dir="ltr">(104)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/TED">TED</a>
<span class="label-count" dir="ltr">(11)</span>
</span>
<span class="label-size label-size-4">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/TFS">TFS</a>
<span class="label-count" dir="ltr">(51)</span>
</span>
<span class="label-size label-size-4">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Tips%20N%20Tricks">Tips N Tricks</a>
<span class="label-count" dir="ltr">(62)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/TOAD">TOAD</a>
<span class="label-count" dir="ltr">(4)</span>
</span>
<span class="label-size label-size-4">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Tools%20and%20Utilities">Tools and Utilities</a>
<span class="label-count" dir="ltr">(117)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/VC%2B%2B">VC++</a>
<span class="label-count" dir="ltr">(5)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Virtual%20Earth">Virtual Earth</a>
<span class="label-count" dir="ltr">(18)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Vista">Vista</a>
<span class="label-count" dir="ltr">(10)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Visual%20Learning%20Systems">Visual Learning Systems</a>
<span class="label-count" dir="ltr">(8)</span>
</span>
<span class="label-size label-size-4">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Visual%20Studio">Visual Studio</a>
<span class="label-count" dir="ltr">(83)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Vote">Vote</a>
<span class="label-count" dir="ltr">(4)</span>
</span>
<span class="label-size label-size-4">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/VS%202008">VS 2008</a>
<span class="label-count" dir="ltr">(45)</span>
</span>
<span class="label-size label-size-4">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/VS%202010">VS 2010</a>
<span class="label-count" dir="ltr">(31)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/VS%202011">VS 2011</a>
<span class="label-count" dir="ltr">(2)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/VSTS%20DB">VSTS DB</a>
<span class="label-count" dir="ltr">(3)</span>
</span>
<span class="label-size label-size-4">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/WCF">WCF</a>
<span class="label-count" dir="ltr">(36)</span>
</span>
<span class="label-size label-size-4">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/web">web</a>
<span class="label-count" dir="ltr">(32)</span>
</span>
<span class="label-size label-size-1">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/WIF">WIF</a>
<span class="label-count" dir="ltr">(1)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Wii">Wii</a>
<span class="label-count" dir="ltr">(3)</span>
</span>
<span class="label-size label-size-4">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Windows">Windows</a>
<span class="label-count" dir="ltr">(40)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Windows%207">Windows 7</a>
<span class="label-count" dir="ltr">(18)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Windows%20Mobile">Windows Mobile</a>
<span class="label-count" dir="ltr">(12)</span>
</span>
<span class="label-size label-size-4">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Windows%20Phone">Windows Phone</a>
<span class="label-count" dir="ltr">(33)</span>
</span>
<span class="label-size label-size-3">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Words">Words</a>
<span class="label-count" dir="ltr">(30)</span>
</span>
<span class="label-size label-size-1">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/work">work</a>
<span class="label-count" dir="ltr">(1)</span>
</span>
<span class="label-size label-size-1">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Workflow%20Foundation">Workflow Foundation</a>
<span class="label-count" dir="ltr">(1)</span>
</span>
<span class="label-size label-size-4">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/WP7">WP7</a>
<span class="label-count" dir="ltr">(39)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/WPF">WPF</a>
<span class="label-count" dir="ltr">(3)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/XBOX">XBOX</a>
<span class="label-count" dir="ltr">(6)</span>
</span>
<span class="label-size label-size-2">
<a dir="ltr" href="http://blog.aggregatedintelligence.com/search/label/Yahoo%20Maps">Yahoo Maps</a>
<span class="label-count" dir="ltr">(6)</span>
</span>
<div class="clear"></div>
<span class="widget-item-control">
<span class="item-control blog-admin">
<a class="quickedit" href="http://www.blogger.com/rearrange?blogID=7656888&amp;widgetType=Label&amp;widgetId=Label1&amp;action=editWidget&amp;sectionId=sidebar-right-3" onclick='return _WidgetManager._PopupConfig(document.getElementById("Label1"));' target="configLabel1" title="Edit">
<img alt="" src="dotnetnuke-version-zero-day_files/icon18_wrench_allbkg.png" height="18" width="18">
</a>
</span>
</span>
<div class="clear"></div>
</div>
</div></div>
</aside>
</div>
</div>
</div>
<div style="clear: both"></div>
<!-- columns -->
</div>
<!-- main -->
</div>
</div>
<div class="main-cap-bottom cap-bottom">
<div class="cap-left"></div>
<div class="cap-right"></div>
</div>
</div>
<footer>
<div class="footer-outer">
<div class="footer-cap-top cap-top">
<div class="cap-left"></div>
<div class="cap-right"></div>
</div>
<div class="fauxborder-left footer-fauxborder-left">
<div class="fauxborder-right footer-fauxborder-right"></div>
<div class="region-inner footer-inner">
<div class="foot section" id="footer-1"></div>
<table class="section-columns columns-2" border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td class="first columns-cell">
<div class="foot section" id="footer-2-1"></div>
</td>
<td class="columns-cell">
<div class="foot section" id="footer-2-2"></div>
</td>
</tr>
</tbody>
</table>
<!-- outside of the include in order to lock Attribution widget -->
<div class="foot section" id="footer-3"><div class="widget Attribution" id="Attribution1">
<div class="widget-content" style="text-align: center;">
Picture Window template. Powered by <a href="http://www.blogger.com/" target="_blank">Blogger</a>.
</div>
<div class="clear"></div>
<span class="widget-item-control">
<span class="item-control blog-admin">
<a class="quickedit" href="http://www.blogger.com/rearrange?blogID=7656888&amp;widgetType=Attribution&amp;widgetId=Attribution1&amp;action=editWidget&amp;sectionId=footer-3" onclick='return _WidgetManager._PopupConfig(document.getElementById("Attribution1"));' target="configAttribution1" title="Edit">
<img alt="" src="dotnetnuke-version-zero-day_files/icon18_wrench_allbkg.png" height="18" width="18">
</a>
</span>
</span>
<div class="clear"></div>
</div></div>
</div>
</div>
<div class="footer-cap-bottom cap-bottom">
<div class="cap-left"></div>
<div class="cap-right"></div>
</div>
</div>
</footer>
<!-- content -->
</div>
</div>
<div class="content-cap-bottom cap-bottom">
<div class="cap-left"></div>
<div class="cap-right"></div>
</div>
</div>
</div>
<script type="text/javascript">
    window.setTimeout(function() {
        document.body.className = document.body.className.replace('loading', '');
      }, 10);
  </script>
<script type="text/javascript">
if (window.jstiming) window.jstiming.load.tick('widgetJsBefore');
</script><script type="text/javascript" src="dotnetnuke-version-zero-day_files/720808247-widgets.js"></script>
<script type="text/javascript" src="dotnetnuke-version-zero-day_files/jsapi"></script>
<script type="text/javascript">
if (typeof(BLOG_attachCsiOnload) != 'undefined' && BLOG_attachCsiOnload != null) { window['blogger_templates_experiment_id'] = "templatesV2";window['blogger_blog_id'] = '7656888';BLOG_attachCsiOnload('item_'); }_WidgetManager._Init('http://www.blogger.com/rearrange?blogID\x3d7656888','http://blog.aggregatedintelligence.com/2010/02/dotnetnuke-version-zero-day.html','7656888');
_WidgetManager._SetPageActionUrl('http://www.blogger.com/display?blogID\x3d7656888','APq4FmDclQS8ZL26iAOY7AJEcWELEXuoAPHkOS_nujXyVYhY3kuPeB0Bx1TPPEtYowi3OVCyFxFq2r_NnvaJJ3uRko964CBSpg\x3d\x3d','AOuZoY5AzNA7USsB-NqGKHl44XspxMP1ig:1341459689819');
_WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '7656888', 'bloggerUrl': 'http://www.blogger.com', 'title': 'Aggregated Intelligence', 'pageType': 'item', 'url': 'http://blog.aggregatedintelligence.com/2010/02/dotnetnuke-version-zero-day.html', 'canonicalUrl': 'http://blog.aggregatedintelligence.com/2010/02/dotnetnuke-version-zero-day.html', 'canonicalHomepageUrl': 'http://blog.aggregatedintelligence.com/', 'homepageUrl': 'http://blog.aggregatedintelligence.com/', 'blogspotFaviconUrl': 'http://blog.aggregatedintelligence.com/favicon.ico', 'enabledCommentProfileImages': true, 'adultContent': false, 'analyticsAccountNumber': '', 'searchLabel': '', 'searchQuery': '', 'pageName': 'DotNetNuke Zero Day Vulnerability (semi-colon bug)', 'pageTitle': 'Aggregated Intelligence: DotNetNuke Zero Day Vulnerability (semi-colon bug)', 'encoding': 'UTF-8', 'locale': 'en-US', 'isPrivate': false, 'isMobile': false, 'isMobileRequest': false, 'mobileClass': '', 'isPrivateBlog': false, 'languageDirection': 'ltr', 'feedLinks': '\74link rel\75\42alternate\42 type\75\42application/atom+xml\42 title\75\42Aggregated Intelligence - Atom\42 href\75\42http://blog.aggregatedintelligence.com/feeds/posts/default\42 /\76\n\74link rel\75\42alternate\42 type\75\42application/rss+xml\42 title\75\42Aggregated Intelligence - RSS\42 href\75\42http://blog.aggregatedintelligence.com/feeds/posts/default?alt\75rss\42 /\76\n\74link rel\75\42service.post\42 type\75\42application/atom+xml\42 title\75\42Aggregated Intelligence - Atom\42 href\75\42http://www.blogger.com/feeds/7656888/posts/default\42 /\76\n\74link rel\75\42EditURI\42 type\75\42application/rsd+xml\42 title\75\42RSD\42 href\75\42http://www.blogger.com/rsd.g?blogID\0757656888\42 /\76\n\74link rel\75\42alternate\42 type\75\42application/atom+xml\42 title\75\42Aggregated Intelligence - Atom\42 href\75\42http://blog.aggregatedintelligence.com/feeds/1156195148527305054/comments/default\42 /\76\n', 'meTag': '', 'openIdOpTag': '', 'googleProfileUrl': 'https://profiles.google.com/105969740227516948072', 'postImageThumbnailUrl': 'http://lh4.ggpht.com/_dIvFa14S0yc/S4RrDarmmnI/AAAAAAAAJIY/EEVKeaQ_RQY/s72-c/image_thumb%5B18%5D.png?imgmax\75800', 'imageSrcTag': '\74link rel\75\42image_src\42 href\75\42http://lh4.ggpht.com/_dIvFa14S0yc/S4RrDarmmnI/AAAAAAAAJIY/EEVKeaQ_RQY/s72-c/image_thumb%5B18%5D.png?imgmax\75800\42 /\76\n', 'latencyHeadScript': '\74script type\75\42text/javascript\42\76(function() { var a\75window,c\75\42jstiming\42,d\75\42tick\42;var e\75function(b){this.t\75{};this.tick\75function(b,o,f){f\75void 0!\75f?f:(new Date).getTime();this.t[b]\75[f,o]};this[d](\42start\42,null,b)},h\75new e;a.jstiming\75{Timer:e,load:h};if(a.performance\46\46a.performance.timing){var i\75a.performance.timing,j\75a[c].load,k\75i.navigationStart,l\75i.responseStart;0\74k\46\46l\76\75k\46\46(j[d](\42_wtsrt\42,void 0,k),j[d](\42wtsrt_\42,\42_wtsrt\42,l))}\ntry{var m\75null;a.chrome\46\46a.chrome.csi\46\46(m\75Math.floor(a.chrome.csi().pageT));null\75\75m\46\46a.gtbExternal\46\46(m\75a.gtbExternal.pageT());null\75\75m\46\46a.external\46\46(m\75a.external.pageT);m\46\46(a[c].pt\75m)}catch(n){};a.tickAboveFold\75function(b){var g\0750;if(b.offsetParent){do g+\75b.offsetTop;while(b\75b.offsetParent)}b\75g;750\76\75b\46\46a[c].load[d](\42aft\42)};var p\75!1;function q(){p||(p\75!0,a[c].load[d](\42firstScrollTime\42))}a.addEventListener?a.addEventListener(\42scroll\42,q,!1):a.attachEvent(\42onscroll\42,q);\n })();\74/script\076', 'mobileHeadScript': '', 'adsenseClientId': 'pub-3472567517705599', 'ieCssRetrofitLinks': '\74!--[if IE]\76\74script type\75\42text/javascript\42 src\75\42http://www.blogger.com/static/v1/jsbin/3880842819-ieretrofit.js\42\76\74/script\76\n\74![endif]--\076', 'view': '', 'dynamicViewsCommentsSrc': '//www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js', 'dynamicViewsScriptSrc': '//www.blogblog.com/dynamicviews/fd3d7a59ef034be3'}}, {'name': 'skin', 'data': {'vars': {'content_padding': '0', 'tabs_selected_background_color': 'transparent', 'region_shadow_spread': '3px', 'header_padding': '0', 'tab_selected_background_gradient': 'url(http://www.blogblog.com/1kt/transparent/white80.png)', 'link_visited_color': '#6699cc', 'tabs_margin_sides': '20px', 'post_title_font': 'normal normal 18px Arial, Tahoma, Helvetica, FreeSans, sans-serif', 'tabs_separator_color': 'transparent', 'tabs_text_color': '#ffffff', 'header_background_gradient': 'none', 'widget_title_font': 'bold normal 13px Arial, Tahoma, Helvetica, FreeSans, sans-serif', 'body_background': '#111111 url(http://themes.googleusercontent.com/image?id\0751OACCYOE0-eoTRTfsBuX1NMN9nz599ufI1Jh0CggPFA_sK80AGkIr8pLtYRpNUKPmwtEa) repeat-x fixed top center', 'tab_first_border_radius': '10px', 'tabs_border_radius': '0', 'keycolor': '#1a222a', 'content_shadow_spread': '0', 'main_background': 'transparent url(http://www.blogblog.com/1kt/transparent/white80.png) repeat scroll top left', 'header_font': 'normal normal 36px Arial, Tahoma, Helvetica, FreeSans, sans-serif', 'footer_background': 'transparent url(http://www.blogblog.com/1kt/transparent/black50.png) repeat scroll top left', 'header_background_color': 'transparent', 'widget_title_text_transform': 'uppercase', 'footer_link_visited_color': '#77aaee', 'footer_link_hover_color': '#33aaff', 'footer_border_radius_bottom': '20px', 'tabs_background_gradient': 'none', 'tab_background': 'transparent url(http://www.blogblog.com/1kt/transparent/black50.png) repeat scroll top left', 'mobile_background_overlay': 'transparent none repeat scroll top left', 'tabs_background_color': 'transparent', 'header_border_radius': '0', 'post_margin_sides': '-20px', 'link_hover_color': '#33aaff', 'footer_link_color': '#99ccee', 'content_background': 'transparent none repeat scroll top left', 'tabs_margin_bottom': '0', 'body_text_color': '#333333', 'main_padding_sides': '20px', 'post_border_color': '#dddddd', 'footer_text_color': '#cccccc', 'footer_border_radius_top': '0', 'post_background_color': '#ffffff', 'content_border_radius': '0', 'endSide': 'right', 'post_footer_text_color': '#999999', 'startSide': 'left', 'date_header_color': '#333333', 'tabs_font': 'normal normal 15px Arial, Tahoma, Helvetica, FreeSans, sans-serif', 'body_font': 'normal normal 15px Arial, Tahoma, Helvetica, FreeSans, sans-serif', 'post_border_radius': '5px', 'widget_title_text_color': '#888888', 'content_margin': '20px', 'link_color': '#336699', 'footer_widget_title_text_color': '#aaaaaa', 'header_text_color': '#ffffff', 'main_border_radius_top': '20px', 'region_shadow_offset': '1px', 'tab_border_radius': '10px', 'tabs_selected_text_color': '#336699', 'body_background_color': '#111111', 'tabs_spacing': '.25em'}, 'override': ''}}, {'name': 'view', 'data': {'classic': {'name': 'classic', 'url': '/?view\75classic'}, 'flipcard': {'name': 'flipcard', 'url': '/?view\75flipcard'}, 'magazine': {'name': 'magazine', 'url': '/?view\75magazine'}, 'mosaic': {'name': 'mosaic', 'url': '/?view\75mosaic'}, 'sidebar': {'name': 'sidebar', 'url': '/?view\75sidebar'}, 'snapshot': {'name': 'snapshot', 'url': '/?view\75snapshot'}, 'timeslide': {'name': 'timeslide', 'url': '/?view\75timeslide'}}}]);
_WidgetManager._RegisterWidget('_LabelView', new _WidgetInfo('Label1', 'sidebar-right-3', null, document.getElementById('Label1'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header', null, document.getElementById('Header1'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_AttributionView', new _WidgetInfo('Attribution1', 'footer-3', null, document.getElementById('Attribution1'), {'attribution': 'Picture Window template. Powered by \74a href\75\47http://www.blogger.com\47 target\75\47_blank\47\76Blogger\74/a\76.'}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'main', null, document.getElementById('Blog1'), {'cmtInteractionsEnabled': false, 'showBacklinks': true, 'postId': '1156195148527305054', 'lightboxEnabled': true, 'lightboxModuleUrl': 'http://www.blogger.com/static/v1/jsbin/1771936256-lbx.js', 'lightboxCssUrl': 'http://www.blogger.com/static/v1/v-css/228702327-lightbox_bundle.css'}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_ProfileView', new _WidgetInfo('Profile1', 'sidebar-right-1', null, document.getElementById('Profile1'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_CustomSearchView', new _WidgetInfo('CustomSearch1', 'sidebar-right-1', null, document.getElementById('CustomSearch1'), {'title': 'Search This Blog', 'includeBlog': true, 'includePostLinks': true, 'includeWeb': false, 'linkLists': [], 'blogUrl': 'http://blog.aggregatedintelligence.com/', 'loadingMsg': 'Loading...', 'thisBlogMsg': 'This Blog', 'linkedFromHereMsg': 'Linked From Here', 'theWebMsg': 'The Web', 'backgroundColor': '#ffffff', 'textColor': '#333333', 'dateColor': '#6f6f6f', 'linkColor': '#336699', 'urlColor': '#336699', 'visitedLinkColor': '#6699cc', 'borderColor': '#dddddd', 'activeBorderColor': '#dddddd'}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_AdSenseView', new _WidgetInfo('AdSense1', 'sidebar-right-1', null, document.getElementById('AdSense1'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML2', 'sidebar-right-1', null, document.getElementById('HTML2'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML3', 'sidebar-right-1', null, document.getElementById('HTML3'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML6', 'sidebar-right-1', null, document.getElementById('HTML6'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive1', 'sidebar-right-1', null, document.getElementById('BlogArchive1'), {'languageDirection': 'ltr'}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML1', 'sidebar-right-2-2', null, document.getElementById('HTML1'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_NavbarView', new _WidgetInfo('Navbar1', 'navbar', null, document.getElementById('Navbar1'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_PageListView', new _WidgetInfo('PageList1', 'null', null, document.getElementById('PageList1'), {'title': 'Pages', 'links': [{'href': 'http://blog.aggregatedintelligence.com/', 'title': 'Home', 'isCurrentPage': false}], 'mobile': false}, 'displayModeFull'));
</script>

</body></html>